aboutsummaryrefslogtreecommitdiffstats
path: root/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2
diff options
context:
space:
mode:
Diffstat (limited to 'external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2')
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js59
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js59
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js48
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js48
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js51
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js56
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js52
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js56
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js55
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js65
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js74
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js56
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js65
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js55
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js48
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js44
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js40
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js47
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js50
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js48
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js43
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js53
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js48
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js46
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js45
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js35
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js36
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js17
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js38
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js37
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js41
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js52
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js65
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js63
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js15
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js15
2733 files changed, 0 insertions, 78331 deletions
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
deleted file mode 100644
index 9c5a88700..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
- * @description Object.prototype is a data property with default attribute values (false)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, 'prototype');
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
deleted file mode 100644
index 0018ee6b8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
- * @description Object.preventExtensions must exist as a function
- */
-
-
-function testcase() {
- var f = Object.preventExtensions;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
deleted file mode 100644
index 94f9f66ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
- * @description Object.preventExtensions must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.preventExtensions.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js
deleted file mode 100644
index aeb1d4276..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js
- * @description Object.preventExtensions throws TypeError if 'O' is undefined
- */
-
-
-function testcase() {
- try {
- Object.preventExtensions(undefined);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js
deleted file mode 100644
index baa4d2e19..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js
- * @description Object.preventExtensions throws TypeError if 'O' is null
- */
-
-
-function testcase() {
- try {
- Object.preventExtensions(null);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js
deleted file mode 100644
index da445a1b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js
- * @description Object.preventExtensions throws TypeError if 'O' is a boolean primitive value
- */
-
-
-function testcase() {
- try {
- Object.preventExtensions(true);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js
deleted file mode 100644
index a56a22a9c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js
- * @description Object.preventExtensions throws TypeError if 'O' is a string primitive value
- */
-
-
-function testcase() {
- try {
- Object.preventExtensions("abc");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
deleted file mode 100644
index 7b64dd588..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
- * @description Object.preventExtensions throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.preventExtensions(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js
deleted file mode 100644
index 45293a09b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js
- * @description Object.preventExtensions - repeated calls to preventExtensions have no side effects
- */
-
-
-function testcase() {
- var obj = {};
- var testResult1 = true;
- var testResult2 = true;
-
- var preCheck = Object.isExtensible(obj);
-
- Object.preventExtensions(obj);
- testResult1 = Object.isExtensible(obj);
- Object.preventExtensions(obj);
- testResult2 = Object.isExtensible(obj);
-
- return preCheck && !testResult1 && !testResult2;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
deleted file mode 100644
index 0ac2ca6aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The effect of preventExtentions must be testable by calling isExtensible
- *
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
- * @description Object.preventExtensions returns its arguments after setting its extensible property to false
- */
-
-
-function testcase() {
- var o = {};
- var o2 = undefined;
-
- o2 = Object.preventExtensions(o);
- if (o2 === o && Object.isExtensible(o2) === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js
deleted file mode 100644
index bf4f4e544..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js
- * @description Object.preventExtensions - Object.isExtensible(arg) returns false if arg is the returned object
- */
-
-
-function testcase() {
- var obj = {};
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
-
- return preCheck && !Object.isExtensible(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js
deleted file mode 100644
index dbcbede7b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js
- * @description Object.preventExtensions - indexed properties cannot be added into an Error object
- */
-
-
-function testcase() {
- var errObj = new Error();
- var preCheck = Object.isExtensible(errObj);
- Object.preventExtensions(errObj);
-
- errObj[0] = 12;
- return preCheck && !errObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js
deleted file mode 100644
index 596c46ade..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js
- * @description Object.preventExtensions - indexed properties cannot be added into an Arguments object
- */
-
-
-function testcase() {
- var argObj;
- (function () {
- argObj = arguments;
- }());
- var preCheck = Object.isExtensible(argObj);
- Object.preventExtensions(argObj);
-
- argObj[0] = 12;
- return preCheck && !argObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js
deleted file mode 100644
index b37ef8762..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js
- * @description Object.preventExtensions - named properties cannot be added into the returned object
- */
-
-
-function testcase() {
- var obj = {};
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
-
- obj.exName = 2;
- return preCheck && !Object.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js
deleted file mode 100644
index 1a486dfe7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js
- * @description Object.preventExtensions - named properties cannot be added into a Function object
- */
-
-
-function testcase() {
- var funObj = function () { };
- var preCheck = Object.isExtensible(funObj);
- Object.preventExtensions(funObj);
-
- funObj.exName = 2;
- return preCheck && !funObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js
deleted file mode 100644
index 841b559aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js
- * @description Object.preventExtensions - named properties cannot be added into an Array object
- */
-
-
-function testcase() {
- var arrObj = [];
- var preCheck = Object.isExtensible(arrObj);
- Object.preventExtensions(arrObj);
-
- arrObj.exName = 2;
- return preCheck && !arrObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js
deleted file mode 100644
index 5a9394c85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js
- * @description Object.preventExtensions - named properties cannot be added into a String object
- */
-
-
-function testcase() {
- var strObj = new String("bbq");
- var preCheck = Object.isExtensible(strObj);
- Object.preventExtensions(strObj);
-
- strObj.exName = 2;
- return preCheck && !strObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js
deleted file mode 100644
index 0def55696..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js
- * @description Object.preventExtensions - named properties cannot be added into a Boolean object
- */
-
-
-function testcase() {
- var boolObj = new Boolean(true);
- var preCheck = Object.isExtensible(boolObj);
- Object.preventExtensions(boolObj);
-
- boolObj.exName = 2;
- return preCheck && !boolObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js
deleted file mode 100644
index 4f80ac823..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js
- * @description Object.preventExtensions - named properties cannot be added into a Number object
- */
-
-
-function testcase() {
- var numObj = new Number(123);
- var preCheck = Object.isExtensible(numObj);
- Object.preventExtensions(numObj);
-
- numObj.exName = 2;
- return preCheck && !numObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js
deleted file mode 100644
index 868c8ba35..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js
- * @description Object.preventExtensions - named properties cannot be added into a Date object
- */
-
-
-function testcase() {
- var dateObj = new Date();
- var preCheck = Object.isExtensible(dateObj);
- Object.preventExtensions(dateObj);
-
- dateObj.exName = 2;
- return preCheck && !dateObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js
deleted file mode 100644
index 84ea46999..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js
- * @description Object.preventExtensions - named properties cannot be added into a RegExp object
- */
-
-
-function testcase() {
- var regObj = new RegExp();
- var preCheck = Object.isExtensible(regObj);
- Object.preventExtensions(regObj);
-
- regObj.exName = 2;
- return preCheck && !regObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js
deleted file mode 100644
index 738374dc4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js
- * @description Object.preventExtensions - indexed properties cannot be added into the returned object
- */
-
-
-function testcase() {
-
- var obj = {};
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
-
- obj[0] = 12;
- return preCheck && !obj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js
deleted file mode 100644
index e9abef7c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js
- * @description Object.preventExtensions - named properties cannot be added into an Error object
- */
-
-
-function testcase() {
- var errObj = new Error();
- var preCheck = Object.isExtensible(errObj);
- Object.preventExtensions(errObj);
-
- errObj.exName = 2;
- return preCheck && !errObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js
deleted file mode 100644
index c01bca2c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js
- * @description Object.preventExtensions - named properties cannot be added into an Arguments object
- */
-
-
-function testcase() {
- var argObj;
- (function () {
- argObj = arguments;
- }());
- var preCheck = Object.isExtensible(argObj);
- Object.preventExtensions(argObj);
-
- argObj.exName = 2;
- return preCheck && !argObj.hasOwnProperty("exName");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js
deleted file mode 100644
index b97de0915..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js
- * @description Object.preventExtensions - properties can still be deleted after extensions have been prevented
- */
-
-
-function testcase() {
- var obj = { prop: 12 };
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
-
- delete obj.prop;
-
- return preCheck && !obj.hasOwnProperty("prop");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js
deleted file mode 100644
index 52d35b192..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js
- * @description Object.preventExtensions - properties can still be reassigned after extensions have been prevented
- */
-
-
-function testcase() {
- var obj = { prop: 12 };
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
-
- obj.prop = -1;
-
- return preCheck && obj.prop === -1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js
deleted file mode 100644
index da1f635cb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js
- * @description Object.preventExtensions - [[Extensible]]: false on a prototype doesn't prevent adding properties to an instance that inherits from that prototype
- */
-
-
-function testcase() {
- var proto = {};
- var preCheck = Object.isExtensible(proto);
- Object.preventExtensions(proto);
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- child.prop = 10;
-
- return preCheck && child.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js
deleted file mode 100644
index 99dd62c56..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js
- * @description Object.preventExtensions - indexed properties cannot be added into a Function object
- */
-
-
-function testcase() {
- var funObj = function () { };
- var preCheck = Object.isExtensible(funObj);
- Object.preventExtensions(funObj);
-
- funObj[0] = 12;
- return preCheck && !funObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js
deleted file mode 100644
index 8eae2c7c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js
- * @description Object.preventExtensions - indexed properties cannot be added into an Array object
- */
-
-
-function testcase() {
- var arrObj = [];
- var preCheck = Object.isExtensible(arrObj);
- Object.preventExtensions(arrObj);
-
- arrObj[0] = 12;
- return preCheck && !arrObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js
deleted file mode 100644
index fc6361bf3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js
- * @description Object.preventExtensions - indexed properties cannot be added into a String object
- */
-
-
-function testcase() {
- var strObj = new String("bbq");
- var preCheck = Object.isExtensible(strObj);
- Object.preventExtensions(strObj);
-
- strObj[10] = 12;
- return preCheck && !strObj.hasOwnProperty("10");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js
deleted file mode 100644
index a07b18fee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js
- * @description Object.preventExtensions - indexed properties cannot be added into a String object
- */
-
-
-function testcase() {
- var strObj = new String();
- var preCheck = Object.isExtensible(strObj);
- Object.preventExtensions(strObj);
- try {
- Object.defineProperty(strObj, "0", { value: "c" });
- return false;
- } catch (e) {
- return e instanceof TypeError && preCheck &&
- !strObj.hasOwnProperty("0") && typeof strObj[0] === "undefined";
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js
deleted file mode 100644
index 63e15e531..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js
- * @description Object.preventExtensions - indexed properties cannot be added into a Boolean object
- */
-
-
-function testcase() {
- var boolObj = new Boolean(true);
- var preCheck = Object.isExtensible(boolObj);
- Object.preventExtensions(boolObj);
-
- boolObj[0] = 12;
- return preCheck && !boolObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js
deleted file mode 100644
index b23297487..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js
- * @description Object.preventExtensions - indexed properties cannot be added into a Number object
- */
-
-
-function testcase() {
- var numObj = new Number(123);
- var preCheck = Object.isExtensible(numObj);
- Object.preventExtensions(numObj);
-
- numObj[0] = 12;
- return preCheck && !numObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js
deleted file mode 100644
index 4fb83988a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js
- * @description Object.preventExtensions - indexed properties cannot be added into a Date object
- */
-
-
-function testcase() {
- var dateObj = new Date();
- var preCheck = Object.isExtensible(dateObj);
- Object.preventExtensions(dateObj);
-
- dateObj[0] = 12;
- return preCheck && !dateObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js
deleted file mode 100644
index e433b4182..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js
- * @description Object.preventExtensions - indexed properties cannot be added into a RegExp object
- */
-
-
-function testcase() {
- var regObj = new RegExp();
- var preCheck = Object.isExtensible(regObj);
- Object.preventExtensions(regObj);
-
- regObj[0] = 12;
- return preCheck && !regObj.hasOwnProperty("0");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
deleted file mode 100644
index c6a58865e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
- * @description Object.isSealed must exist as a function
- */
-
-
-function testcase() {
- var f = Object.isSealed;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
deleted file mode 100644
index f9ee123a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
- * @description Object.isSealed must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.isSealed.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
deleted file mode 100644
index 0df7b4421..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
- * @description Object.isSealed throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.isSealed(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
deleted file mode 100644
index 1cab51634..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
- * @description Object.isSealed returns false for all built-in objects (Global)
- */
-
-
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var b = Object.isSealed(this);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
deleted file mode 100644
index bf9505f15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
- * @description Object.isSealed returns false for all built-in objects (Boolean)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Boolean);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
deleted file mode 100644
index f59e38033..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
- * @description Object.isSealed returns false for all built-in objects (Boolean.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Boolean.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
deleted file mode 100644
index 387abd9cb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
- * @description Object.isSealed returns false for all built-in objects (Number)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Number);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
deleted file mode 100644
index 34ac27b05..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
- * @description Object.isSealed returns false for all built-in objects (Number.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Number.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
deleted file mode 100644
index 7f2af0771..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
- * @description Object.isSealed returns false for all built-in objects (Math)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Math);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
deleted file mode 100644
index aa6edf99b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
- * @description Object.isSealed returns false for all built-in objects (Date)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Date);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
deleted file mode 100644
index 2a69cd452..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
- * @description Object.isSealed returns false for all built-in objects (Date.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Date.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
deleted file mode 100644
index 4c1ee1de4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
- * @description Object.isSealed returns false for all built-in objects (RegExp)
- */
-
-
-function testcase() {
- var b = Object.isSealed(RegExp);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
deleted file mode 100644
index b9674eb0b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
- * @description Object.isSealed returns false for all built-in objects (RegExp.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(RegExp.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
deleted file mode 100644
index 1b3d5b545..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
- * @description Object.isSealed returns false for all built-in objects (Error)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Error);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
deleted file mode 100644
index ae248b344..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
- * @description Object.isSealed returns false for all built-in objects (Object)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Object);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
deleted file mode 100644
index 03f9f8dd8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
- * @description Object.isSealed returns false for all built-in objects (Error.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Error.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
deleted file mode 100644
index abf27edbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
- * @description Object.isSealed returns false for all built-in objects (EvalError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(EvalError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
deleted file mode 100644
index c9410e443..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
- * @description Object.isSealed returns false for all built-in objects (RangeError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(RangeError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
deleted file mode 100644
index 770249e49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
- * @description Object.isSealed returns false for all built-in objects (ReferenceError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(ReferenceError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
deleted file mode 100644
index 20d1afef1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
- * @description Object.isSealed returns false for all built-in objects (SyntaxError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(SyntaxError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
deleted file mode 100644
index 4fe323e39..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
- * @description Object.isSealed returns false for all built-in objects (TypeError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(TypeError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
deleted file mode 100644
index 97853c21d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
- * @description Object.isSealed returns false for all built-in objects (URIError)
- */
-
-
-function testcase() {
- var b = Object.isSealed(URIError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
deleted file mode 100644
index 33dbc58d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
- * @description Object.isSealed returns false for all built-in objects (JSON)
- */
-
-
-function testcase() {
- var b = Object.isSealed(JSON);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
deleted file mode 100644
index 73cc9daa3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
- * @description Object.isSealed returns false for all built-in objects (Object.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Object.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
deleted file mode 100644
index 4b772d480..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
- * @description Object.isSealed returns false for all built-in objects (Function)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Function);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
deleted file mode 100644
index 857d1ecaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
- * @description Object.isSealed returns false for all built-in objects (Function.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Function.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
deleted file mode 100644
index 636520d06..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
- * @description Object.isSealed returns false for all built-in objects (Array)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Array);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
deleted file mode 100644
index ccfec1754..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
- * @description Object.isSealed returns false for all built-in objects (Array.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(Array.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
deleted file mode 100644
index 25bfcaf5d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
- * @description Object.isSealed returns false for all built-in objects (String)
- */
-
-
-function testcase() {
- var b = Object.isSealed(String);
- if (b === false) {
- return true;
- }
-}
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
deleted file mode 100644
index cebe4c529..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
- * @description Object.isSealed returns false for all built-in objects (String.prototype)
- */
-
-
-function testcase() {
- var b = Object.isSealed(String.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
deleted file mode 100644
index 912e74e99..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
- * @description Object.isFrozen must exist as a function
- */
-
-
-function testcase() {
- var f = Object.isFrozen;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
deleted file mode 100644
index c8d712b8c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
- * @description Object.isFrozen must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.isFrozen.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js
deleted file mode 100644
index 4fabb1a91..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js
- * @description Object.isFrozen - TypeError is thrown when the first param 'O' is undefined
- */
-
-
-function testcase() {
- try {
- Object.isFrozen(undefined);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js
deleted file mode 100644
index 4942dfd26..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js
- * @description Object.isFrozen - TypeError is thrown when the first param 'O' is null
- */
-
-
-function testcase() {
- try {
- Object.isFrozen(null);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js
deleted file mode 100644
index 28cf8a4a7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js
- * @description Object.isFrozen - TypeError is thrown when the first param 'O' is a boolean
- */
-
-
-function testcase() {
- try {
- Object.isFrozen(true);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js
deleted file mode 100644
index f0c379686..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js
- * @description Object.isFrozen - TypeError is thrown when the first param 'O' is a string
- */
-
-
-function testcase() {
- try {
- Object.isFrozen("abc");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js
deleted file mode 100644
index 85d67a4f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js
- * @description Object.isFrozen applies to dense array
- */
-
-
-function testcase() {
- var obj = Object.freeze([0, 1, 2]);
- return Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js
deleted file mode 100644
index 911755182..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js
- * @description Object.isFrozen applies to sparse array
- */
-
-
-function testcase() {
- var sparseArr = [0, 1];
- sparseArr[10000] = 10000;
-
- sparseArr = Object.freeze(sparseArr);
- return Object.isFrozen(sparseArr);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js
deleted file mode 100644
index 90ca4a7ec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js
- * @description Object.isFrozen applies to non-array object which contains index named properties
- */
-
-
-function testcase() {
- var obj = Object.freeze({ 0: 0, 1: 1, 1000: 1000 });
- return Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
deleted file mode 100644
index 8cefa768e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
- * @description Object.isFrozen throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.isFrozen(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js
deleted file mode 100644
index b44df0656..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js
- * @description Object.isFrozen - inherited data property is not considered into the for each loop
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "Father", {
- value: 10,
- writable: false,
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- Object.preventExtensions(child);
-
- return Object.isFrozen(child);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js
deleted file mode 100644
index 55d256e9d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js
- * @description Object.isFrozen - inherited accessor property is not considered into the for each loop
- */
-
-
-function testcase() {
-
- var proto = {};
-
- function get_func() {
- return 10;
- }
- function set_func() { }
-
- Object.defineProperty(proto, "Father", {
- get: get_func,
- set: set_func,
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- Object.preventExtensions(child);
-
- return Object.isFrozen(child);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js
deleted file mode 100644
index 6dab6318f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js
- * @description Object.isFrozen - 'P' is own data property
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 12,
- writable: true,
- configurable: false
- });
-
- Object.preventExtensions(obj);
-
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js
deleted file mode 100644
index bb31a7f1f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js
- * @description Object.isFrozen - 'O' is the Arguments object
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }(1, 2, 3));
-
- Object.preventExtensions(arg);
- return !Object.isFrozen(arg);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js
deleted file mode 100644
index fbe9f6706..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js
- * @description Object.isFrozen - 'O' is a String object
- */
-
-
-function testcase() {
-
- var obj = new String("abc");
-
- obj.len = 100;
-
- Object.preventExtensions(obj);
-
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js
deleted file mode 100644
index 3d6fbefea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js
- * @description Object.isFrozen - 'O' is a Function object
- */
-
-
-function testcase() {
-
- var obj = function () { };
-
- Object.defineProperty(obj, "property", {
- value: 12,
- writable: true,
- configurable: false
- });
-
- Object.preventExtensions(obj);
-
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js
deleted file mode 100644
index 6c0d93a15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js
- * @description Object.isFrozen - 'O' is an Array object
- */
-
-
-function testcase() {
-
- var obj = [2];
- obj.len = 200;
-
- Object.preventExtensions(obj);
-
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js
deleted file mode 100644
index 578340ea9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js
- * @description Object.isFrozen - 'P' is own data property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- value: 9,
- writable: false,
- configurable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
- Object.defineProperty(child, "foo", {
- value: 12,
- writable: true,
- configurable: false
- });
-
- Object.preventExtensions(child);
- return !Object.isFrozen(child);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js
deleted file mode 100644
index e44df4732..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js
- * @description Object.isFrozen - 'P' is own data property that overrides an inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 9;
- },
- configurable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
-
- Object.defineProperty(child, "foo", {
- value: 12,
- configurable: true
- });
-
- Object.preventExtensions(child);
- return !Object.isFrozen(child);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js
deleted file mode 100644
index add9d32e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js
- * @description Object.isFrozen - 'P' is own accessor property
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.defineProperty(obj, "foo", {
- get: function () {
- return 9;
- },
- configurable: true
- });
-
- Object.preventExtensions(obj);
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js
deleted file mode 100644
index 3f9819845..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js
- * @description Object.isFrozen - 'P' is own accessor property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- value: 12,
- configurable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 9;
- },
- configurable: true
- });
-
- Object.preventExtensions(child);
- return !Object.isFrozen(child);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js
deleted file mode 100644
index 9cb1c9c95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js
- * @description Object.isFrozen - 'P' is own accessor property that overrides an inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 12;
- },
- configurable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 9;
- },
- configurable: true
- });
-
- Object.preventExtensions(child);
- return !Object.isFrozen(child);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js
deleted file mode 100644
index 03d5c55ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js
- * @description Object.isFrozen - 'P' is own accessor property without a get function
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.defineProperty(obj, "foo", {
- set: function () { },
- configurable: true
- });
-
- Object.preventExtensions(obj);
- return !Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js
deleted file mode 100644
index 9d99bf5c5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js
- * @description Object.isFrozen - 'P' is own accessor property without a get function that overrides an inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 9;
- },
- configurable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
- Object.defineProperty(child, "foo", {
- set: function () { },
- configurable: true
- });
-
- Object.preventExtensions(child);
- return !Object.isFrozen(child);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js
deleted file mode 100644
index 9eda988f2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js
- * @description Object.isFrozen returns false if 'O' contains own writable data property
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.defineProperty(obj, "foo", {
- value: 20,
- writable: true,
- configurable: false
- });
- Object.preventExtensions(obj);
- return !Object.isFrozen(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js
deleted file mode 100644
index 3db731b6a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js
- * @description Object.isFrozen returns false if 'O' contains own configurable data property
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.defineProperty(obj, "foo", {
- value: 20,
- writable: false,
- configurable: true
- });
-
- Object.preventExtensions(obj);
- return !Object.isFrozen(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js
deleted file mode 100644
index cd0facb65..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js
- * @description Object.isFrozen returns false if 'O' contains own configurable accessor property
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func() { }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- configurable: true
- });
-
- Object.preventExtensions(obj);
- return !Object.isFrozen(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
deleted file mode 100644
index f52be604e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
- * @description Object.isFrozen returns false for all built-in objects (Global)
- */
-
-
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var b = Object.isFrozen(this);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
deleted file mode 100644
index 4777048b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
- * @description Object.isFrozen returns false for all built-in objects (Boolean)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Boolean);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
deleted file mode 100644
index 840cb0203..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
- * @description Object.isFrozen returns false for all built-in objects (Boolean.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Boolean.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
deleted file mode 100644
index ae18072e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
- * @description Object.isFrozen returns false for all built-in objects (Number)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Number);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
deleted file mode 100644
index 1858cbf3f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
- * @description Object.isFrozen returns false for all built-in objects (Number.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Number.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
deleted file mode 100644
index a94e893f9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
- * @description Object.isFrozen returns false for all built-in objects (Math)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Math);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
deleted file mode 100644
index c384a7187..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
- * @description Object.isFrozen returns false for all built-in objects (Date)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Date);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
deleted file mode 100644
index 7b8a27198..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
- * @description Object.isFrozen returns false for all built-in objects (Date.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Date.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
deleted file mode 100644
index 791df22b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
- * @description Object.isFrozen returns false for all built-in objects (RegExp)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(RegExp);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
deleted file mode 100644
index 88969f6b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
- * @description Object.isFrozen returns false for all built-in objects (RegExp.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(RegExp.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
deleted file mode 100644
index 2f81fdc37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
- * @description Object.isFrozen returns false for all built-in objects (Error)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Error);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
deleted file mode 100644
index 0cdefefb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
- * @description Object.isFrozen returns false for all built-in objects (Object)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Object);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
deleted file mode 100644
index 124a6b355..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
- * @description Object.isFrozen returns false for all built-in objects (Error.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Error.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
deleted file mode 100644
index 260edaac4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
- * @description Object.isFrozen returns false for all built-in objects (EvalError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(EvalError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
deleted file mode 100644
index 138d117af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
- * @description Object.isFrozen returns false for all built-in objects (RangeError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(RangeError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
deleted file mode 100644
index c17addab7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
- * @description Object.isFrozen returns false for all built-in objects (ReferenceError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(ReferenceError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
deleted file mode 100644
index ac633899a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
- * @description Object.isFrozen returns false for all built-in objects (SyntaxError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(SyntaxError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
deleted file mode 100644
index 5d5fa4459..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
- * @description Object.isFrozen returns false for all built-in objects (TypeError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(TypeError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
deleted file mode 100644
index a8a9cc765..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
- * @description Object.isFrozen returns false for all built-in objects (URIError)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(URIError);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
deleted file mode 100644
index f1f8d0b38..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
- * @description Object.isFrozen returns false for all built-in objects (JSON)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(JSON);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js
deleted file mode 100644
index 227ec8ddd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js
- * @description Object.isFrozen returns true when all own properties of 'O' are not writable and not configurable, and 'O' is not extensible
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo1", {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
-
- function get_func() {
- return 10;
- }
- function set_func() { }
-
- Object.defineProperty(obj, "foo2", {
- get: get_func,
- set: set_func,
- configurable: false
- });
-
- Object.preventExtensions(obj);
- return Object.isFrozen(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
deleted file mode 100644
index d6ea70c33..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
- * @description Object.isFrozen returns false for all built-in objects (Object.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Object.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
deleted file mode 100644
index 9ce20b282..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
- * @description Object.isFrozen returns false for all built-in objects (Function)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Function);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
deleted file mode 100644
index 38e190942..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
- * @description Object.isFrozen returns false for all built-in objects (Function.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Function.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
deleted file mode 100644
index 92b12f752..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
- * @description Object.isFrozen returns false for all built-in objects (Array)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Array);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
deleted file mode 100644
index aefa2a273..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
- * @description Object.isFrozen returns false for all built-in objects (Array.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(Array.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
deleted file mode 100644
index 13f2839c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
- * @description Object.isFrozen returns false for all built-in objects (String)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(String);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
deleted file mode 100644
index ea08b11eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
- * @description Object.isFrozen returns false for all built-in objects (String.prototype)
- */
-
-
-function testcase() {
- var b = Object.isFrozen(String.prototype);
- if (b === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
deleted file mode 100644
index 7e1adf2fc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
- * @description Object.isFrozen returns false if extensible is true
- */
-
-
-function testcase() {
- return !Object.isFrozen({});
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
deleted file mode 100644
index a1b8af495..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
- * @description Object.isExtensible must exist as a function
- */
-
-
-function testcase() {
- var f = Object.isExtensible ;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
deleted file mode 100644
index 188f3637a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
- * @description Object.isExtensible must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.isExtensible.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
deleted file mode 100644
index 580a74bc3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * A newly created object using the Object contructor has its [[Extensible]]
- * property set to true by default (15.2.2.1, step 8).
- *
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
- * @description Object.isExtensible is true for objects created using the Object constructor
- */
-
-
-function testcase() {
- var o = new Object();
-
- if (Object.isExtensible(o) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js
deleted file mode 100644
index 2f56bab0d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js
- * @description Object.isExtensible throws TypeError if 'O' is undefined
- */
-
-
-function testcase() {
-
- try {
- Object.isExtensible(undefined);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js
deleted file mode 100644
index bcd5f7109..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js
- * @description Object.isExtensible throws TypeError if 'O' is null
- */
-
-
-function testcase() {
-
- try {
- Object.isExtensible(null);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js
deleted file mode 100644
index b1dbdac42..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js
- * @description Object.isExtensible throws TypeError if 'O' is a boolean
- */
-
-
-function testcase() {
-
- try {
- Object.isExtensible(true);
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js
deleted file mode 100644
index a631c7f67..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js
- * @description Object.isExtensible throws TypeError if 'O' is a string
- */
-
-
-function testcase() {
-
- try {
- Object.isExtensible("abc");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
deleted file mode 100644
index 40b06312a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
- * @description Object.isExtensible throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.isExtensible(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
deleted file mode 100644
index db28c866a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
- * @description Object.isExtensible returns true for all built-in objects (Global)
- */
-
-global = this;
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var e = Object.isExtensible(this);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
deleted file mode 100644
index be96e68f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
- * @description Object.isExtensible returns true for all built-in objects (RegExp)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(RegExp);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
deleted file mode 100644
index 02e67cabe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
- * @description Object.isExtensible returns true for all built-in objects (Error)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Error);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
deleted file mode 100644
index 03fe35383..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
- * @description Object.isExtensible returns true for all built-in objects (JSON)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(JSON);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
deleted file mode 100644
index 48199f682..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
- * @description Object.isExtensible returns true for all built-in objects (Function.constructor)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Function.constructor);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
deleted file mode 100644
index ce00b6893..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
- * @description Object.isExtensible returns true for all built-in objects (Function.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Function.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
deleted file mode 100644
index dffd187d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
- * @description Object.isExtensible returns true for all built-in objects (Array.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Array.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
deleted file mode 100644
index 787f80d9f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
- * @description Object.isExtensible returns true for all built-in objects (String.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(String.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
deleted file mode 100644
index b08e5b31d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
- * @description Object.isExtensible returns true for all built-in objects (Boolean.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Boolean.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
deleted file mode 100644
index eba331547..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
- * @description Object.isExtensible returns true for all built-in objects (Number.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Number.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
deleted file mode 100644
index 1d03541fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
- * @description Object.isExtensible returns true for all built-in objects (Date.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Date.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
deleted file mode 100644
index bb7295b87..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
- * @description Object.isExtensible returns true for all built-in objects (Object)
- */
-
-
-function testcase() {
- var o = {};
- var e = Object.isExtensible(o);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
deleted file mode 100644
index 6c927bbf3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
- * @description Object.isExtensible returns true for all built-in objects (RegExp.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(RegExp.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
deleted file mode 100644
index 4d136e745..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Function.constructor
- * Function.prototype
- * Array.prototype
- * String.prototype
- * Boolean.prototype
- * Number.prototype
- * Date.prototype
- * RegExp.prototype
- * Error.prototype
- *
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
- * @description Object.isExtensible returns true for all built-in objects (Error.prototype)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Error.prototype);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js
deleted file mode 100644
index 924b3537f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js
- * @description Object.isExtensible returns true if 'O' is extensible
- */
-
-
-function testcase() {
-
- var obj = {};
- return Object.isExtensible(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js
deleted file mode 100644
index 1b58c388f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js
- * @description Object.isExtensible returns false if 'O' is not extensible
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.preventExtensions(obj);
- return !Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js
deleted file mode 100644
index 02c0673c9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js
- * @description Object.isExtensible returns true if O is extensible and has a prototype that is extensible
- */
-
-
-function testcase() {
-
- var proto = {};
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var obj = new ConstructFun();
-
- return Object.isExtensible(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js
deleted file mode 100644
index bc53a5a82..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js
- * @description Object.isExtensible returns true if O is extensible and has a prototype that is not extensible
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.preventExtensions(proto);
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var obj = new ConstructFun();
-
- return Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js
deleted file mode 100644
index a1f3cec59..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js
- * @description Object.isExtensible returns false if O is not extensible and has a prototype that is extensible
- */
-
-
-function testcase() {
-
- var proto = {};
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
-
- Object.preventExtensions(obj);
-
- return !Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js
deleted file mode 100644
index baad65259..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js
- * @description Object.isExtensible returns false if O is not extensible and has a prototype that is not extensible
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.preventExtensions(proto);
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var obj = new ConstructFun();
- Object.preventExtensions(obj);
-
- return !Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
deleted file mode 100644
index 1c9d43da4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
- * @description Object.isExtensible returns true for the global object
- */
-
-
-function testcase() {
-
- return Object.isExtensible(fnGlobalObject());
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
deleted file mode 100644
index c7bfad694..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
- * @description Object.isExtensible returns true for all built-in objects (Function)
- */
-
-
-function testcase() {
- function foo() {}
-
- var e = Object.isExtensible(foo);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
deleted file mode 100644
index ac43ea3d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
- * @description Object.isExtensible returns true for all built-in objects (Array)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Array);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
deleted file mode 100644
index 0ea55b88a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
- * @description Object.isExtensible returns true for all built-in objects (String)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(String);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
deleted file mode 100644
index affa22075..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
- * @description Object.isExtensible returns true for all built-in objects (Boolean)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Boolean);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
deleted file mode 100644
index 17f6d8b5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
- * @description Object.isExtensible returns true for all built-in objects (Number)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Number);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
deleted file mode 100644
index 551f0bc44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
- * @description Object.isExtensible returns true for all built-in objects (Math)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Math);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
deleted file mode 100644
index bb85ed6bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
- * @description Object.isExtensible returns true for all built-in objects (Date)
- */
-
-
-function testcase() {
- var e = Object.isExtensible(Date);
- if (e === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
deleted file mode 100644
index 05491bd71..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
- * @description Object.keys must exist as a function
- */
-
-
-function testcase() {
- var f = Object.keys;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
deleted file mode 100644
index 6ddc02a0f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
- * @description Object.keys must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.keys.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
deleted file mode 100644
index 68d0af18c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
- * @description Object.keys throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.keys(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
deleted file mode 100644
index 7dce96b70..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
- * @description Object.keys throws TypeError if type of first param is not Object (boolean)
- */
-
-
-function testcase() {
- try {
- Object.keys(true);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
deleted file mode 100644
index 191a34d43..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
- * @description Object.keys throws TypeError if type of first param is not Object (string)
- */
-
-
-function testcase() {
- try {
- Object.keys('abc');
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
deleted file mode 100644
index 49a5c500b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
- * @description Object.keys throws TypeError if type of first param is not Object (null)
- */
-
-
-function testcase() {
- try {
- Object.keys(null);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
deleted file mode 100644
index 9bc567b4b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
- * @description Object.keys throws TypeError if type of first param is not Object (undefined)
- */
-
-
-function testcase() {
- try {
- Object.keys(undefined);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
deleted file mode 100644
index 9f4bd02b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
- * @description Object.keys returns the standard built-in Array
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- if (Array.isArray(a) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
deleted file mode 100644
index 2169d1d48..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
- * @description Object.keys returns the standard built-in Array (check [[Class]]
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- var s = Object.prototype.toString.call(a);
- if (s === '[object Array]') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
deleted file mode 100644
index 0dfbe1a7a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
- * @description Object.keys returns the standard built-in Array (Array overridden)
- */
-
-
-function testcase() {
- function Array() { }
-
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
-
- var s = Object.prototype.toString.call(a);
- if (s === '[object Array]') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
deleted file mode 100644
index 9ce80ed94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
- * @description Object.keys returns the standard built-in Array that is extensible
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- if (Object.isExtensible(a) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
deleted file mode 100644
index 0469d5a97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
- * @description Object.keys returns the standard built-in Array that is not sealed
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- if (Object.isSealed(a) === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
deleted file mode 100644
index 196835023..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
- * @description Object.keys returns the standard built-in Array that is not frozen
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- if (Object.isFrozen(a) === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js
deleted file mode 100644
index e8611c9ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js
- * @description Object.keys - 'n' is 0 when 'O' doesn't contain own enumerable data or accessor properties
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop1", {
- value: 1001,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop2", {
- get: function () {
- return 1002;
- },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return arr.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js
deleted file mode 100644
index f104f7ed4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js
- * @description Object.keys - 'n' is the correct value when enumerable properties exist in 'O'
- */
-
-
-function testcase() {
- var obj = {
- prop1: 1001,
- prop2: function () {
- return 1002;
- }
- };
-
- Object.defineProperty(obj, "prop3", {
- value: 1003,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop4", {
- get: function () {
- return 1004;
- },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return (arr.length === 2) && (arr[0] === "prop1") && (arr[1] === "prop2");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
deleted file mode 100644
index 760e7edfd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
- * @description Object.keys returns the standard built-in Array containing own enumerable properties
- */
-
-
-function testcase() {
- var o = { x: 1, y: 2};
-
- var a = Object.keys(o);
- if (a.length === 2 &&
- a[0] === 'x' &&
- a[1] === 'y') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
deleted file mode 100644
index f22b320bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
- * @description Object.keys returns the standard built-in Array containing own enumerable properties (function)
- */
-
-
-function testcase() {
- function foo() {}
- foo.x = 1;
-
- var a = Object.keys(foo);
- if (a.length === 1 &&
- a[0] === 'x') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
deleted file mode 100644
index e12f7b022..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
- * @description Object.keys returns the standard built-in Array containing own enumerable properties (array)
- */
-
-
-function testcase() {
- var o = [1, 2];
- var a = Object.keys(o);
- if (a.length === 2 &&
- a[0] === '0' &&
- a[1] === '1') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
deleted file mode 100644
index 49b65b109..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
- * @description Object.keys of an arguments object returns the indices of the given arguments
- */
-function testcase() {
- function testArgs2(x, y, z) {
- // Properties of the arguments object are enumerable.
- var a = Object.keys(arguments);
- if (a.length === 2 && a[0] === "0" && a[1] === "1")
- return true;
- }
- function testArgs3(x, y, z) {
- // Properties of the arguments object are enumerable.
- var a = Object.keys(arguments);
- if (a.length === 3 && a[0] === "0" && a[1] === "1" && a[2] === "2")
- return true;
- }
- function testArgs4(x, y, z) {
- // Properties of the arguments object are enumerable.
- var a = Object.keys(arguments);
- if (a.length === 4 && a[0] === "0" && a[1] === "1" && a[2] === "2" && a[3] === "3")
- return true;
- }
- return testArgs2(1, 2) && testArgs3(1, 2, 3) && testArgs4(1, 2, 3, 4);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
deleted file mode 100644
index 1f2c71d54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
- * @description Object.keys must return a fresh array on each invocation
- */
-
-
-function testcase() {
- var literal = {a: 1};
- var keysBefore = Object.keys(literal);
- if (keysBefore[0] != 'a') return false;
- keysBefore[0] = 'x';
- var keysAfter = Object.keys(literal);
- return (keysBefore[0] == 'x') && (keysAfter[0] == 'a');
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js
deleted file mode 100644
index 0e4044f5d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js
- * @description Object.keys - returns the standard built-in Array (instanceof Array)
- */
-
-
-function testcase() {
- var obj = {};
-
- var arr = Object.keys(obj);
-
- return arr instanceof Array;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js
deleted file mode 100644
index 8236ae44e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js
- * @description Object.keys - length of the returned array equals the number of own enumerable properties of 'O'
- */
-
-
-function testcase() {
- var obj = { prop1: 1001, prop2: 1002 };
-
- Object.defineProperty(obj, "prop3", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop4", {
- get: function () {
- return 1003;
- },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return arr.length === 3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js
deleted file mode 100644
index 3deffaea3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js
- * @description Object.keys - elements of the returned array start from index 0
- */
-
-
-function testcase() {
- var obj = { prop1: 1001, prop2: 1002 };
-
- Object.defineProperty(obj, "prop3", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop4", {
- get: function () {
- return 1003;
- },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return arr.hasOwnProperty(0) && arr[0] === "prop1";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js
deleted file mode 100644
index cb754c44b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js
- * @description Object.keys - own enumerable data property of 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "prop", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return arr.hasOwnProperty(0) && arr[0] === "prop";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js
deleted file mode 100644
index d8a381d47..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js
- * @description Object.keys - inherted enumerable accessor property that is over-ridden by non-enumerable own accessor property is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () { },
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- get: function () { },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "prop") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js
deleted file mode 100644
index 54b407eb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js
- * @description Object.keys - own enumerable indexed data property of dense array 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = [1, 2, 3, 4, 5];
-
- var arr = Object.keys(obj);
-
- var initValue = 0;
- for (var p in arr) {
- if (arr.hasOwnProperty(p)) {
- if (arr[p] !== initValue.toString()) {
- return false;
- }
- initValue++;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js
deleted file mode 100644
index 104d6c3c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js
- * @description Object.keys - own enumerable indexed accessor property of dense array 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = [2, 3, 4, 5];
-
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 6;
- },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr.hasOwnProperty(p)) {
- if (arr[p] === "prop") {
- return true;
- }
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js
deleted file mode 100644
index 4d723e82d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js
- * @description Object.keys - own enumerable indexed data property of sparse array 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = [1, , 3, , 5];
-
- Object.defineProperty(obj, 5, {
- value: 7,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, 10000, {
- value: "ElementWithLargeIndex",
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- var index;
- var initValue = 0;
- for (index = 0; index < 3; index++) {
- if (arr[index] !== initValue.toString()) {
- return false;
- }
- initValue += 2;
- }
-
- if (arr.length !== 4 || arr[3] !== "10000") {
- return false;
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js
deleted file mode 100644
index cb42e6a3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js
- * @description Object.keys - own enumerable indexed accessor property of sparse array 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = [1, , 3, , 5];
-
- Object.defineProperty(obj, "10000", {
- get: function () {
- return "ElementWithLargeIndex";
- },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "10000") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js
deleted file mode 100644
index b16750439..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js
- * @description Object.keys - own enumerable indexed data property of String object 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = new String("xyz");
- obj[-20] = -20;
- obj[20] = 20;
-
- Object.defineProperty(obj, "prop", {
- value: 1003,
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var i = 0; i < arr.length; i++) {
- if (!obj.hasOwnProperty(arr[i])) {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js
deleted file mode 100644
index 835398932..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js
- * @description Object.keys - own enumerable indexed accessor property of String object 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = new String("xyz");
- obj[-20] = -20;
- obj[20] = 20;
-
- Object.defineProperty(obj, "prop1", {
- get: function () { },
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(obj, "prop2", {
- get: function () { },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var i = 0; i < arr.length; i++) {
- if (!obj.hasOwnProperty(arr[i])) {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js
deleted file mode 100644
index 52a0f0be7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js
- * @description Object.keys - own enumerable accessor property of 'O' is defined in returned array
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 1003;
- },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- return arr.hasOwnProperty(0) && arr[0] === "prop";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js
deleted file mode 100644
index b04517d1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js
- * @description Object.keys - non-enumerable own data property of 'O' is not defined in returned array
- */
-
-
-function testcase() {
- var obj = { prop1: 1001, prop2: 1002 };
-
- Object.defineProperty(obj, "prop3", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop4", {
- value: 1004,
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr.hasOwnProperty(p)) {
- if (arr[p] === "prop4") {
- return false;
- }
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js
deleted file mode 100644
index 6f343ed6a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js
- * @description Object.keys - non-enumerable own accessor property of 'O' is not defined in returned array
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop1", {
- get: function () { },
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(obj, "prop2", {
- get: function () { },
- enumerable: false,
- configurable: true
- });
- Object.defineProperty(obj, "prop3", {
- get: function () { },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr.hasOwnProperty(p)) {
- if (arr[p] === "prop2") {
- return false;
- }
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js
deleted file mode 100644
index 1eca1c751..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js
- * @description Object.keys - inherited enumerable data property of 'O' is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "inheritedProp", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- obj.prop = 1004;
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "inheritedProp") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js
deleted file mode 100644
index 246248fd9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js
- * @description Object.keys - inherited enumerable accessor property of 'O' is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "inheritedProp", {
- get: function () {
- return 1003;
- },
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 1004;
- },
- enumerable: true,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "inheritedProp") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js
deleted file mode 100644
index 09ccb04b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js
- * @description Object.keys - inherted enumerable data property that is over-ridden by non-enumerable own data property is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- value: 1004,
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "prop") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js
deleted file mode 100644
index 30fa15d77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js
- * @description Object.keys - inherted enumerable data property that is over-ridden by non-enumerable own accessor property is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- value: 1003,
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- get: function () { },
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "prop") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js
deleted file mode 100644
index 081de43cd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js
- * @description Object.keys - inherted enumerable accessor property that is over-ridden by non-enumerable own data property is not defined in returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () { },
- enumerable: true,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- value: 1003,
- enumerable: false,
- configurable: true
- });
-
- var arr = Object.keys(obj);
-
- for (var p in arr) {
- if (arr[p] === "prop") {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js
deleted file mode 100644
index 139a9203b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js
- * @description Object.keys - 'value' attribute of element in returned array is correct.
- */
-
-
-function testcase() {
- var obj = { prop1: 1 };
-
- var array = Object.keys(obj);
-
- var desc = Object.getOwnPropertyDescriptor(array, "0");
-
- return desc.hasOwnProperty("value") && desc.value === "prop1";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js
deleted file mode 100644
index 071b05f96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js
- * @description Object.keys - 'writable' attribute of element of returned array is correct
- */
-
-
-function testcase() {
- var obj = { prop1: 100 };
-
- var array = Object.keys(obj);
-
- try {
- array[0] = "isWritable";
-
- var desc = Object.getOwnPropertyDescriptor(array, "0");
-
- return array[0] === "isWritable" && desc.hasOwnProperty("writable") && desc.writable === true;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js
deleted file mode 100644
index 19ce2c050..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js
- * @description Object.keys - 'enumerable' attribute of element of returned array is correct
- */
-
-
-function testcase() {
- var obj = { prop1: 100 };
-
- var array = Object.keys(obj);
- var desc = Object.getOwnPropertyDescriptor(array, "0");
- var result = false;
- for (var index in array) {
- if (obj.hasOwnProperty(array[index]) && array[index] === "prop1") {
- result = true;
- }
- }
-
- return result && desc.hasOwnProperty("enumerable") && desc.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js
deleted file mode 100644
index 03d4fc152..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js
- * @description Object.keys - Verify that 'configurable' attribute of element of returned array is correct
- */
-
-
-function testcase() {
- var obj = { prop1: 100 };
-
- var array = Object.keys(obj);
- var desc = Object.getOwnPropertyDescriptor(array, "0");
-
- delete array[0];
-
- return typeof array[0] === "undefined" && desc.hasOwnProperty("configurable") && desc.configurable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js
deleted file mode 100644
index 44815b55c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js
- * @description Object.keys - Verify that 'index' of returned array is ascend by 1
- */
-
-
-function testcase() {
- var obj = { prop1: 100, prop2: 200, prop3: 300 };
-
- var array = Object.keys(obj);
-
- var idx = 0;
- for (var index in array) {
- if (array.hasOwnProperty(index)) {
- if (index !== idx.toString()) {
- return false;
- }
- idx++;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js
deleted file mode 100644
index 75c37fc01..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (dense array)
- */
-
-
-function testcase() {
- var denseArray = [1, 2, 3];
-
- var tempArray = [];
- for (var p in denseArray) {
- if (denseArray.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(denseArray);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js
deleted file mode 100644
index 677f978a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (sparse array)
- */
-
-
-function testcase() {
- var sparseArray = [1, 2, , 4, , 6];
-
- var tempArray = [];
- for (var p in sparseArray) {
- if (sparseArray.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(sparseArray);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js
deleted file mode 100644
index 6fd0b455f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (String object)
- */
-
-
-function testcase() {
- var str = new String("abc");
-
- var tempArray = [];
- for (var p in str) {
- if (str.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(str);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js
deleted file mode 100644
index a3bb0aee0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (Arguments object)
- */
-
-
-function testcase() {
- var func = function (a, b, c) {
- return arguments;
- };
-
- var args = func(1, "b", false);
-
- var tempArray = [];
- for (var p in args) {
- if (args.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(args);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js
deleted file mode 100644
index a6b455187..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (any other built-in object)
- */
-
-
-function testcase() {
- var obj = new Date();
- obj.prop1 = 100;
- obj.prop2 = "prop2";
-
- var tempArray = [];
- for (var p in obj) {
- if (obj.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(obj);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js
deleted file mode 100644
index e292e0274..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js
- * @description Object.keys - the order of elements in returned array is the same with the order of properties in 'O' (global Object)
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
-
- var tempArray = [];
- for (var p in obj) {
- if (obj.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var returnedArray = Object.keys(obj);
-
- for (var index in returnedArray) {
- if (tempArray[index] !== returnedArray[index]) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
deleted file mode 100644
index 52e1580f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
- * @description Object.getPrototypeOf must exist as a function
- */
-
-
-function testcase() {
- if (typeof(Object.getPrototypeOf) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
deleted file mode 100644
index 0960dc5b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
- * @description Object.getPrototypeOf must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
deleted file mode 100644
index 3d25c1749..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
- * @description Object.getPrototypeOf must take 1 parameter
- */
-
-
-function testcase() {
- try
- {
- Object.getPrototypeOf();
- }
- catch(e)
- {
- if(e instanceof TypeError)
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js
deleted file mode 100644
index a2fa479a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js
- * @description Object.getPrototypeOf throws TypeError if 'O' is null
- */
-
-
-function testcase() {
- try {
- Object.getPrototypeOf(null);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js
deleted file mode 100644
index 5bd690564..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js
- * @description Object.getPrototypeOf throws TypeError if 'O' is a boolean
- */
-
-
-function testcase() {
- try {
- Object.getPrototypeOf(true);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js
deleted file mode 100644
index 5d2197310..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js
- * @description Object.getPrototypeOf throws TypeError if 'O' is a string
- */
-
-
-function testcase() {
- try {
- Object.getPrototypeOf("abc");
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
deleted file mode 100644
index 43a84f367..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
- * @description Object.getPrototypeOf throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.getPrototypeOf(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
deleted file mode 100644
index 5a5d728c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Boolean)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Boolean) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
deleted file mode 100644
index 221af2b74..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (RegExp)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(RegExp) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
deleted file mode 100644
index 6c47f148a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Error)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Error) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
deleted file mode 100644
index 2741f8058..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (EvalError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(EvalError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
deleted file mode 100644
index 03cb7d27f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (RangeError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(RangeError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
deleted file mode 100644
index ba6db15e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (ReferenceError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(ReferenceError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
deleted file mode 100644
index 73fdd9cc9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (SyntaxError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(SyntaxError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
deleted file mode 100644
index b46a18049..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (TypeError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(TypeError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
deleted file mode 100644
index e174c8fb0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (URIError)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(URIError) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
deleted file mode 100644
index c34eaa0af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (JSON)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(JSON) === Object.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js
deleted file mode 100644
index 274955da5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Object object)
- */
-
-
-function testcase() {
- var obj = {};
-
- return Object.getPrototypeOf(obj) === Object.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
deleted file mode 100644
index 78c1db578..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Let 'x' be the return value from getPrototypeOf when called on d.
- * Then, x.isPrototypeOf(d) must be true.
- *
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (custom object)
- */
-
-
-function testcase() {
- function base() {}
-
- function derived() {}
- derived.prototype = new base();
-
- var d = new derived();
- var x = Object.getPrototypeOf(d);
- if (x.isPrototypeOf(d) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js
deleted file mode 100644
index 55cc72f5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Function Object)
- */
-
-
-function testcase() {
- var obj = function (a, b) {
- return a + b;
- };
-
- return Object.getPrototypeOf(obj) === Function.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js
deleted file mode 100644
index 28bf12a25..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Array object)
- */
-
-
-function testcase() {
- var arr = [1, 2, 3];
-
- return Object.getPrototypeOf(arr) === Array.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js
deleted file mode 100644
index 474e0174d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (String object)
- */
-
-
-function testcase() {
- var obj = new String("abc");
-
- return Object.getPrototypeOf(obj) === String.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js
deleted file mode 100644
index c3304b5c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Boolean object)
- */
-
-
-function testcase() {
- var obj = new Boolean(true);
-
- return Object.getPrototypeOf(obj) === Boolean.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js
deleted file mode 100644
index bd0727fdf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Number object)
- */
-
-
-function testcase() {
- var obj = new Number(-3);
-
- return Object.getPrototypeOf(obj) === Number.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js
deleted file mode 100644
index 3234d3171..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Date object)
- */
-
-
-function testcase() {
- var obj = new Date();
-
- return Object.getPrototypeOf(obj) === Date.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js
deleted file mode 100644
index d7addbbac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (RegExp object)
- */
-
-
-function testcase() {
- var obj = new RegExp();
-
- return Object.getPrototypeOf(obj) === RegExp.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js
deleted file mode 100644
index ab3a4649f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Error object)
- */
-
-
-function testcase() {
- var obj = new Error();
-
- return Object.getPrototypeOf(obj) === Error.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js
deleted file mode 100644
index 2ccc4da7b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (the Arguments object)
- */
-
-
-function testcase() {
- function fun() {
- return arguments;
- }
- var obj = fun(1, true, 3);
-
- return Object.getPrototypeOf(obj) === Object.prototype;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
deleted file mode 100644
index d4adaa6ce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Object)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Object) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js
deleted file mode 100644
index 6d51ad723..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (the global object)
- */
-
-
-function testcase() {
- var proto = Object.getPrototypeOf(fnGlobalObject());
-
- return proto.isPrototypeOf(fnGlobalObject()) === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
deleted file mode 100644
index ee294d6e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
- * @description Object.getPrototypeOf returns null
- */
-
-
-function testcase() {
-
- return (Object.getPrototypeOf(Object.prototype) === null);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
deleted file mode 100644
index 9f1496686..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Function)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Function) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
deleted file mode 100644
index 2246b9419..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Array)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Array) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
deleted file mode 100644
index 79ceb6104..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (String)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(String) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
deleted file mode 100644
index b8649548d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Number)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Number) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
deleted file mode 100644
index ca185b18a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Math)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Math) === Object.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
deleted file mode 100644
index 8516d6c6f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
- * @description Object.getPrototypeOf returns the [[Prototype]] of its parameter (Date)
- */
-
-
-function testcase() {
- if (Object.getPrototypeOf(Date) === Function.prototype) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
deleted file mode 100644
index 0e98d85af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
- * @description Object.getOwnPropertyDescriptor must exist as a function
- */
-
-
-function testcase() {
- if (typeof(Object.getOwnPropertyDescriptor) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
deleted file mode 100644
index 2c317afb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
- * @description Object.getOwnPropertyDescriptor must exist as a function taking 2 parameters
- */
-
-
-function testcase() {
- if (Object.getOwnPropertyDescriptor.length === 2) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
deleted file mode 100644
index 45672991e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
- * @description Object.getOwnPropertyDescriptor - TypeError is thrown when first param is undefined
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyDescriptor(undefined, "foo");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
deleted file mode 100644
index d0ca60bd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
- * @description Object.getOwnPropertyDescriptor - TypeError is thrown when first param is null
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyDescriptor(null, "foo");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
deleted file mode 100644
index 49d65de1f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
- * @description Object.getOwnPropertyDescriptor - TypeError is thrown when first param is a boolean
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyDescriptor(true, "foo");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
deleted file mode 100644
index 28436e369..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
- * @description Object.getOwnPropertyDescriptor - TypeError is thrown when first param is a number
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyDescriptor(-2, "foo");
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
deleted file mode 100644
index bcf05c73a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
- * @description Object.getOwnPropertyDescriptor throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyDescriptor(0, "foo");
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
deleted file mode 100644
index fb621c4d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
- * @description Object.getOwnPropertyDescriptor returns undefined for undefined property name
- */
-
-
-function testcase() {
- var o = {};
- var desc = Object.getOwnPropertyDescriptor(o, undefined);
- if (desc === undefined) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
deleted file mode 100644
index 6cf0684d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is -0)
- */
-
-
-function testcase() {
- var obj = { "0": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, -0);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
deleted file mode 100644
index 0512ee893..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is positive number)
- */
-
-
-function testcase() {
- var obj = { "30": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 30);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
deleted file mode 100644
index e616c4089..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is negative number)
- */
-
-
-function testcase() {
- var obj = { "-20": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, -20);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
deleted file mode 100644
index 8035cfe78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is Infinity)
- */
-
-
-function testcase() {
- var obj = { "Infinity": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, Infinity);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
deleted file mode 100644
index bf08382fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is +Infinity)
- */
-
-
-function testcase() {
- var obj = { "Infinity": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, +Infinity);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
deleted file mode 100644
index b799c4d49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is -Infinity)
- */
-
-
-function testcase() {
- var obj = { "-Infinity": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, -Infinity);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
deleted file mode 100644
index 652e2cb44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 20 zeros))
- */
-
-
-function testcase() {
- var obj = { "100000000000000000000": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 100000000000000000000);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
deleted file mode 100644
index 9f7557983..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 21 zeros))
- */
-
-
-function testcase() {
- var obj = { "1e+21": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1000000000000000000000);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
deleted file mode 100644
index 64720ecbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 22 zeros))
- */
-
-
-function testcase() {
- var obj = { "1e+22": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 10000000000000000000000);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
deleted file mode 100644
index 99dc20541..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e+20)
- */
-
-
-function testcase() {
- var obj = { "100000000000000000000": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e+20);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
deleted file mode 100644
index d11a6f0e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
- * @description Object.getOwnPropertyDescriptor returns undefined for null property name
- */
-
-
-function testcase() {
- var o = {};
- var desc = Object.getOwnPropertyDescriptor(o, null);
- if (desc === undefined) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
deleted file mode 100644
index 4c06979cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to string (value is 1e+21)
- */
-
-
-function testcase() {
- var obj = { "1e+21": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e+21);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
deleted file mode 100644
index 841c567b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e+22)
- */
-
-
-function testcase() {
- var obj = { "1e+22": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e+22);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
deleted file mode 100644
index 985ee2a95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.000001)
- */
-
-
-function testcase() {
- var obj = { "0.000001": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 0.000001);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
deleted file mode 100644
index ab948760c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.0000001)
- */
-
-
-function testcase() {
- var obj = { "1e-7": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 0.0000001);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
deleted file mode 100644
index 8923f7a12..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.00000001)
- */
-
-
-function testcase() {
- var obj = { "1e-8": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 0.00000001);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
deleted file mode 100644
index b9785d643..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-7)
- */
-
-
-function testcase() {
- var obj = { "1e-7": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e-7);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
deleted file mode 100644
index 568be47ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-6)
- */
-
-
-function testcase() {
- var obj = { "0.000001": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e-6);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
deleted file mode 100644
index 5877e9120..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-5)
- */
-
-
-function testcase() {
- var obj = { "0.00001": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1e-5);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
deleted file mode 100644
index 0a52795c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an integer that converts to a string (value is 123)
- */
-
-
-function testcase() {
- var obj = { "123": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 123);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
deleted file mode 100644
index a74f37b86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a decimal that converts to a string (value is 123.456)
- */
-
-
-function testcase() {
- var obj = { "123.456": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 123.456);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
deleted file mode 100644
index 9f4bb30b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is undefined
- */
-
-
-function testcase() {
- var obj = { "undefined": 1 };
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, undefined);
- var desc2 = Object.getOwnPropertyDescriptor(obj, "undefined");
-
- return desc1.value === 1 && desc2.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js
deleted file mode 100644
index 9980ea887..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 100000000000000000000.123)
- */
-
-
-function testcase() {
- var obj = { "100000000000000000000": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 100000000000000000000.123);
-
- return typeof desc !== "undefined" && desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
deleted file mode 100644
index 1d3a07791..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 123.1234567)
- */
-
-
-function testcase() {
- var obj = { "123.1234567": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 123.1234567);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
deleted file mode 100644
index 503ea0930..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to an empty string
- */
-
-
-function testcase() {
- var obj = { "": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "");
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
deleted file mode 100644
index e247a4364..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'AB
- * \cd'
- */
-
-
-function testcase() {
- var obj = { "AB\n\\cd": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "AB\n\\cd");
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
deleted file mode 100644
index 6a874cbe0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'undefined'
- */
-
-
-function testcase() {
- var obj = { "undefined": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "undefined");
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
deleted file mode 100644
index 7caf165b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'null'
- */
-
-
-function testcase() {
- var obj = { "null": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "null");
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
deleted file mode 100644
index 874abd29b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to string '123���¦�cd'
- */
-
-
-function testcase() {
- var obj = { "123���¦�cd": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "123���¦�cd");
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
deleted file mode 100644
index be35999d3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is applied to string '1'
- */
-
-
-function testcase() {
- var obj = { "1": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 1);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
deleted file mode 100644
index de3daeff9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an array that converts to a string
- */
-
-
-function testcase() {
- var obj = { "1": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, [1]);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
deleted file mode 100644
index 640d447b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a String Object that converts to a string
- */
-
-
-function testcase() {
- var obj = { "Hello": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, new String("Hello"));
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
deleted file mode 100644
index 969088008..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is null that converts to string 'null'
- */
-
-
-function testcase() {
- var obj = { "null": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, null);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
deleted file mode 100644
index b3cd4dca7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a Boolean Object that converts to a string
- */
-
-
-function testcase() {
- var obj = { "true": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, new Boolean(true));
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
deleted file mode 100644
index 801638df3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a Number Object that converts to a string
- */
-
-
-function testcase() {
- var obj = { "123": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, new Number(123));
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
deleted file mode 100644
index de1cf2023..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own toString method
- */
-
-
-function testcase() {
- var obj = { "abc": 1 };
-
- var ownProp = {
- toString: function () {
- return "abc";
- }
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
deleted file mode 100644
index ca0d2aaee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own valueOf method
- */
-
-
-function testcase() {
- var obj = { "[object Object]": 1, "abc" : 2 };
-
- var ownProp = {
- valueOf: function () {
- return "abc";
- }
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
deleted file mode 100644
index 1430f5dfb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an object that has an own toString method that returns an object and toValue method that returns a primitive value
- */
-
-
-function testcase() {
- var obj = { "abc": 1 };
- var valueOfAccessed = false;
- var toStringAccessed = false;
-
- var ownProp = {
- toString: function () {
- toStringAccessed = true;
- return {};
- },
- valueOf: function () {
- valueOfAccessed = true;
- return "abc";
- }
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
- return desc.value === 1 && valueOfAccessed && toStringAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
deleted file mode 100644
index ee887d33f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own toString and valueOf method
- */
-
-
-function testcase() {
- var obj = { "bbq": 1, "abc": 2 };
- var valueOfAccessed = false;
-
- var ownProp = {
- toString: function () {
- return "bbq";
- },
- valueOf: function () {
- valueOfAccessed = true;
- return "abc";
- }
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
- return desc.value === 1 && !valueOfAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
deleted file mode 100644
index b6eb5f64d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
- * @description Object.getOwnPropertyDescriptor - TypeError exception was thrown when 'P' is an object that both toString and valueOf wouldn't return primitive value
- */
-
-
-function testcase() {
- var obj = { "1": 1 };
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var ownProp = {
- toString: function () {
- toStringAccessed = true;
- return [1];
- },
- valueOf: function () {
- valueOfAccessed = true;
- return [1];
- }
- };
-
- try {
- Object.getOwnPropertyDescriptor(obj, ownProp);
- return false;
- } catch (e) {
- return toStringAccessed && valueOfAccessed && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
deleted file mode 100644
index 2428abae1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
- * @description Object.getOwnPropertyDescriptor - uses inherited toString method when 'P' is an object with an own valueOf and inherited toString methods
- */
-
-
-function testcase() {
- var proto = {};
- var valueOfAccessed = false;
- var toStringAccessed = false;
-
- proto.toString = function () {
- toStringAccessed = true;
- return "test";
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- child.valueOf = function () {
- valueOfAccessed = true;
- return "10";
- };
- var obj = { "10": "length1", "test": "length2" };
- var desc = Object.getOwnPropertyDescriptor(obj, child);
-
- return desc.value === "length2" && toStringAccessed && !valueOfAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
deleted file mode 100644
index 87742841e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a boolean whose value is false
- */
-
-
-function testcase() {
- var obj = { "false": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, false);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
deleted file mode 100644
index 25604a243..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a boolean whose value is true
- */
-
-
-function testcase() {
- var obj = { "true": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, true);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
deleted file mode 100644
index eb27dda50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is NaN)
- */
-
-
-function testcase() {
- var obj = { "NaN": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, NaN);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
deleted file mode 100644
index 60f5ff25d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0)
- */
-
-
-function testcase() {
- var obj = { "0": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, 0);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
deleted file mode 100644
index d12b8e2ed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
- * @description Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is +0)
- */
-
-
-function testcase() {
- var obj = { "0": 1 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, +0);
-
- return desc.value === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
deleted file mode 100644
index a10a10a53..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own data property
- */
-
-
-function testcase() {
-
- var obj = {
- property: "ownDataProperty"
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.value === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
deleted file mode 100644
index 4068ab06d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
- * @description Object.getOwnPropertyDescriptor - 'P' is not an existing property
- */
-
-
-function testcase() {
-
- var obj = {
- property: "ownDataProperty"
- };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "propertyNonExist");
-
- return typeof desc === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
deleted file mode 100644
index dd626f7e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
- * @description Object.getOwnPropertyDescriptor applied to the Arguments object which implements its own property get method
- */
-
-
-function testcase() {
-
- var arg = (function () {
- return arguments;
- }("ownProperty", true));
-
- var desc = Object.getOwnPropertyDescriptor(arg, "0");
-
- return desc.value === "ownProperty" && desc.writable === true && desc.enumerable === true && desc.configurable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js
deleted file mode 100644
index 02cbf85b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js
- * @description Object.getOwnPropertyDescriptor applied to a String object which implements its own property get method
- */
-
-
-function testcase() {
-
- var str = new String("123");
-
- var desc = Object.getOwnPropertyDescriptor(str, "2");
-
- return desc.value === "3";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
deleted file mode 100644
index 3ee5b76f0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
- * @description Object.getOwnPropertyDescriptor applied to a Function object which implements its own property get method
- */
-
-
-function testcase() {
-
- var obj = function (a, b) {
- return a + b;
- };
- obj[1] = "ownProperty";
-
- var desc = Object.getOwnPropertyDescriptor(obj, "1");
-
- return desc.value === "ownProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
deleted file mode 100644
index 04bc6f3c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
- * @description Object.getOwnPropertyDescriptor - 'P' is inherited data property
- */
-
-
-function testcase() {
-
- var proto = {
- property: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.ptototype = proto;
-
- var child = new Con();
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return typeof desc === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
deleted file mode 100644
index 819915886..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own data property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = {
- property: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.ptototype = proto;
-
- var child = new Con();
- child.property = "ownDataProperty";
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return desc.value === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
deleted file mode 100644
index d01040304..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own data property that overrides an inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "property", {
- get: function () {
- return "inheritedDataProperty";
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.ptototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "property", {
- value: "ownDataProperty",
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return desc.value === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
deleted file mode 100644
index 27e53a1f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own accessor property
- */
-
-
-function testcase() {
-
- var obj = {};
- var fun = function () {
- return "ownAccessorProperty";
- };
- Object.defineProperty(obj, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.get === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
deleted file mode 100644
index 3fc884bd0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
- * @description Object.getOwnPropertyDescriptor - 'P' is inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
- var fun = function () {
- return "ownAccessorProperty";
- };
- Object.defineProperty(proto, "property", {
- get: fun,
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return typeof desc === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
deleted file mode 100644
index 1837b9e94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own accessor property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = {
- property: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.ptototype = proto;
-
- var child = new Con();
- var fun = function () {
- return "ownAccessorProperty";
- };
- Object.defineProperty(child, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return desc.get === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
deleted file mode 100644
index 4703cf90f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own accessor property that overrides an inherited accessor property
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "property", {
- get: function () {
- return "inheritedAccessorProperty";
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.ptototype = proto;
-
- var child = new Con();
- var fun = function () {
- return "ownAccessorProperty";
- };
- Object.defineProperty(child, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(child, "property");
-
- return desc.get === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
deleted file mode 100644
index 539c6ce4d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
- * @description Object.getOwnPropertyDescriptor - 'P' is own accessor property without a get function
- */
-
-
-function testcase() {
-
- var obj = {};
- var fun = function () { };
- Object.defineProperty(obj, "property", {
- set: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.set === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
deleted file mode 100644
index 8398cfaa9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
- * @description Object.getOwnPropertyDescriptor returns an object representing a data desc for valid data valued properties
- */
-
-
-function testcase() {
- var o = {};
- o["foo"] = 101;
-
- var desc = Object.getOwnPropertyDescriptor(o, "foo");
- if (desc.value === 101 &&
- desc.enumerable === true &&
- desc.writable === true &&
- desc.configurable === true &&
- !desc.hasOwnProperty("get") &&
- !desc.hasOwnProperty("set")) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
deleted file mode 100644
index fba505307..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.decodeURIComponent)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "decodeURIComponent");
- if (desc.value === global.decodeURIComponent &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
deleted file mode 100644
index 5a01c8f9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.atan2)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "atan2");
- if (desc.value === Math.atan2 &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
deleted file mode 100644
index c56a59603..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.ceil)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "ceil");
- if (desc.value === Math.ceil &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
deleted file mode 100644
index 231baf3bf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.cos)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "cos");
- if (desc.value === Math.cos &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
deleted file mode 100644
index 037426b59..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.exp)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "exp");
- if (desc.value === Math.exp &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
deleted file mode 100644
index 74699a54e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.floor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "floor");
- if (desc.value === Math.floor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
deleted file mode 100644
index 0ad153fec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.log)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "log");
- if (desc.value === Math.log &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
deleted file mode 100644
index 2a2a15a35..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.max)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "max");
- if (desc.value === Math.max &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
deleted file mode 100644
index 0f7c1205c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.min)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "min");
- if (desc.value === Math.min &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
deleted file mode 100644
index 8c944cdac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.pow)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "pow");
- if (desc.value === Math.pow &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
deleted file mode 100644
index 413710aaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.random)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "random");
- if (desc.value === Math.random &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
deleted file mode 100644
index 361325ca4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.encodeURIComponent)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "encodeURIComponent");
- if (desc.value === global.encodeURIComponent &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
deleted file mode 100644
index adb28cfa3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.round)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "round");
- if (desc.value === Math.round &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
deleted file mode 100644
index 0e0d035a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.sin)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "sin");
- if (desc.value === Math.sin &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
deleted file mode 100644
index e3326f72d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.sqrt)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "sqrt");
- if (desc.value === Math.sqrt &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
deleted file mode 100644
index e5d81563c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.tan)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "tan");
- if (desc.value === Math.tan &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
deleted file mode 100644
index f7e3795ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.parse)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date, "parse");
- if (desc.value === Date.parse &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
deleted file mode 100644
index b4504523a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.UTC)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date, "UTC");
- if (desc.value === Date.UTC &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
deleted file mode 100644
index adbceea98..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "constructor");
- if (desc.value === Date.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
deleted file mode 100644
index a7284c86c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getTime)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getTime");
- if (desc.value === Date.prototype.getTime &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
deleted file mode 100644
index 6ce64ab64..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getTimezoneOffset)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getTimezoneOffset");
- if (desc.value === Date.prototype.getTimezoneOffset &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js
deleted file mode 100644
index 24e82ad88..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getYear");
- if (desc.value === Date.prototype.getYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js
deleted file mode 100644
index 6d2d00798..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.escape)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "escape");
- if (desc.value === global.escape &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
deleted file mode 100644
index d41084703..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getFullYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getFullYear");
- if (desc.value === Date.prototype.getFullYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
deleted file mode 100644
index 610480294..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMonth)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMonth");
- if (desc.value === Date.prototype.getMonth &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
deleted file mode 100644
index ed5d7b2c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getDate)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getDate");
- if (desc.value === Date.prototype.getDate &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
deleted file mode 100644
index 8629000b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getDay)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getDay");
- if (desc.value === Date.prototype.getDay &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
deleted file mode 100644
index ca806f89d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getHours)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getHours");
- if (desc.value === Date.prototype.getHours &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
deleted file mode 100644
index 42afd43cd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMinutes)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMinutes");
- if (desc.value === Date.prototype.getMinutes &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
deleted file mode 100644
index 4809e2e5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getSeconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getSeconds");
- if (desc.value === Date.prototype.getSeconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
deleted file mode 100644
index 2c61b997a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMilliseconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMilliseconds");
- if (desc.value === Date.prototype.getMilliseconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
deleted file mode 100644
index a67692e44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCFullYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCFullYear");
- if (desc.value === Date.prototype.getUTCFullYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
deleted file mode 100644
index 69f98f88e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMonth)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMonth");
- if (desc.value === Date.prototype.getUTCMonth &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js
deleted file mode 100644
index cde680838..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.unescape)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "unescape");
- if (desc.value === global.unescape &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
deleted file mode 100644
index 70b05d952..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCDate)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCDate");
- if (desc.value === Date.prototype.getUTCDate &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
deleted file mode 100644
index 4bd3592f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCDay)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCDay");
- if (desc.value === Date.prototype.getUTCDay &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
deleted file mode 100644
index da55c4aa5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCHours)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCHours");
- if (desc.value === Date.prototype.getUTCHours &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
deleted file mode 100644
index 5f1b961a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMinutes)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMinutes");
- if (desc.value === Date.prototype.getUTCMinutes &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
deleted file mode 100644
index f892aac1c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCSeconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCSeconds");
- if (desc.value === Date.prototype.getUTCSeconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
deleted file mode 100644
index 33d686bb2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMilliseconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMilliseconds");
- if (desc.value === Date.prototype.getUTCMilliseconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
deleted file mode 100644
index 69f130c85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setTime)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setTime");
- if (desc.value === Date.prototype.setTime &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js
deleted file mode 100644
index 56cf7a17e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setYear");
- if (desc.value === Date.prototype.setYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
deleted file mode 100644
index f53971a8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setFullYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setFullYear");
- if (desc.value === Date.prototype.setFullYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
deleted file mode 100644
index 80b43fa72..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMonth)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMonth");
- if (desc.value === Date.prototype.setMonth &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
deleted file mode 100644
index bdc8ef957..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getPrototypeOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getPrototypeOf");
- if (desc.value === Object.getPrototypeOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
deleted file mode 100644
index 5136cf6e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setDate)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setDate");
- if (desc.value === Date.prototype.setDate &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
deleted file mode 100644
index c8d9529d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setHours)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setHours");
- if (desc.value === Date.prototype.setHours &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
deleted file mode 100644
index 0743743fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMinutes)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMinutes");
- if (desc.value === Date.prototype.setMinutes &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
deleted file mode 100644
index 1e6121ea0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setSeconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setSeconds");
- if (desc.value === Date.prototype.setSeconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
deleted file mode 100644
index 7bb4cbe17..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMilliseconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMilliseconds");
- if (desc.value === Date.prototype.setMilliseconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
deleted file mode 100644
index 0201d81c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCFullYear)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCFullYear");
- if (desc.value === Date.prototype.setUTCFullYear &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
deleted file mode 100644
index 3750693a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMonth)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMonth");
- if (desc.value === Date.prototype.setUTCMonth &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
deleted file mode 100644
index e6120eb7d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCDate)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCDate");
- if (desc.value === Date.prototype.setUTCDate &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
deleted file mode 100644
index 5dc720b75..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCHours)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCHours");
- if (desc.value === Date.prototype.setUTCHours &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
deleted file mode 100644
index 2151f2500..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMinutes)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMinutes");
- if (desc.value === Date.prototype.setUTCMinutes &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
deleted file mode 100644
index 2287a65ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getOwnPropertyDescriptor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyDescriptor");
- if (desc.value === Object.getOwnPropertyDescriptor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
deleted file mode 100644
index 914f992f0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCSeconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCSeconds");
- if (desc.value === Date.prototype.setUTCSeconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
deleted file mode 100644
index 24d3adc1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMilliseconds)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMilliseconds");
- if (desc.value === Date.prototype.setUTCMilliseconds &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
deleted file mode 100644
index 869e5acb0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleString");
- if (desc.value === Date.prototype.toLocaleString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
deleted file mode 100644
index 051037cf7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toString");
- if (desc.value === Date.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
deleted file mode 100644
index 3ab333b7f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toUTCString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toUTCString");
- if (desc.value === Date.prototype.toUTCString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js
deleted file mode 100644
index 1619d79d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toGMTString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toGMTString");
- if (desc.value === Date.prototype.toGMTString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
deleted file mode 100644
index cf2090aa4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toTimeString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toTimeString");
- if (desc.value === Date.prototype.toTimeString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
deleted file mode 100644
index cb71ec841..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toDateString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toDateString");
- if (desc.value === Date.prototype.toDateString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
deleted file mode 100644
index 8d4130dda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleDateString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleDateString");
- if (desc.value === Date.prototype.toLocaleDateString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
deleted file mode 100644
index 1774cd06f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleTimeString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleTimeString");
- if (desc.value === Date.prototype.toLocaleTimeString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
deleted file mode 100644
index bee18c436..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getOwnPropertyNames)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyNames");
- if (desc.value === Object.getOwnPropertyNames &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
deleted file mode 100644
index 66aa290ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.valueOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "valueOf");
- if (desc.value === Date.prototype.valueOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
deleted file mode 100644
index 1753888c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toISOString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toISOString");
- if (desc.value === Date.prototype.toISOString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
deleted file mode 100644
index 5997e4319..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toJSON)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toJSON");
- if (desc.value === Date.prototype.toJSON &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
deleted file mode 100644
index cb5cf9cde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "constructor");
- if (desc.value === RegExp.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js
deleted file mode 100644
index e17c867eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.compile)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "compile");
- if (desc.value === RegExp.prototype.compile &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
deleted file mode 100644
index def342d43..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.exec)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "exec");
- if (desc.value === RegExp.prototype.exec &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
deleted file mode 100644
index 71b2f614e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.test)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "test");
- if (desc.value === RegExp.prototype.test &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
deleted file mode 100644
index 5804dbc65..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "toString");
- if (desc.value === RegExp.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
deleted file mode 100644
index 0c762967f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Error.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Error.prototype, "constructor");
- if (desc.value === Error.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
deleted file mode 100644
index 3814cdc4f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Error.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Error.prototype, "toString");
- if (desc.value === Error.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
deleted file mode 100644
index da331ff96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.create)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "create");
- if (desc.value === Object.create &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
deleted file mode 100644
index b5287f0a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (EvalError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(EvalError.prototype, "constructor");
- if (desc.value === EvalError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
deleted file mode 100644
index 32aaf397e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RangeError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RangeError.prototype, "constructor");
- if (desc.value === RangeError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
deleted file mode 100644
index b102aaab8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (ReferenceError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(ReferenceError.prototype, "constructor");
- if (desc.value === ReferenceError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
deleted file mode 100644
index 71759654b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (SyntaxError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(SyntaxError.prototype, "constructor");
- if (desc.value === SyntaxError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
deleted file mode 100644
index 6026b00c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (TypeError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(TypeError.prototype, "constructor");
- if (desc.value === TypeError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
deleted file mode 100644
index 20dec3447..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (URIError.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(URIError.prototype, "constructor");
- if (desc.value === URIError.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
deleted file mode 100644
index da2d77e4c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (JSON.stringify)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(JSON, "stringify");
- if (desc.value === JSON.stringify &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
deleted file mode 100644
index 85020b029..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (JSON.parse)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(JSON, "parse");
- if (desc.value === JSON.parse &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
deleted file mode 100644
index 92b653434..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.NaN)
- */
-
-
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), "NaN");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
deleted file mode 100644
index 15b4386e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.Infinity)
- */
-
-
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), "Infinity");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
deleted file mode 100644
index 83bedcf81..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.defineProperty)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "defineProperty");
- if (desc.value === Object.defineProperty &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
deleted file mode 100644
index af88996f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.undefined)
- */
-
-
-function testcase() {
- // in non-strict mode, 'this' is bound to the global object.
- var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), "undefined");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
deleted file mode 100644
index 59fc6b96f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Object.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js
deleted file mode 100644
index 393351600..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js
- * @description Object.getOwnPropertyDescriptor returns undefined for non-existent property (arguments_1) on built-in object (Function)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function, "arguments_1");
-
- if (desc === undefined)
- return true;
- else
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js
deleted file mode 100644
index bacda16a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js
- * @description Object.getOwnPropertyDescriptor returns undefined for non-existent property (caller) on built-in object (Math)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "caller");
-
- if (desc === undefined)
- return true;
- else
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
deleted file mode 100644
index 069fce14c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
deleted file mode 100644
index f5bde9083..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function.length)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
deleted file mode 100644
index 973f44624..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function (instance).length)
- */
-
-
-function testcase() {
- var f = Function('return 42;');
-
- var desc = Object.getOwnPropertyDescriptor(f, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
deleted file mode 100644
index f68671ea6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
- * @description Object.getOwnPropertyDescriptor returns undefined for non-existent properties on built-ins (Function (instance).name)
- */
-
-
-function testcase() {
- var f = Function('return 42;');
- var desc = Object.getOwnPropertyDescriptor(f, "functionNameHopefullyDoesNotExist");
- return desc === undefined;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
deleted file mode 100644
index 2d6cb2eaf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Array.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
deleted file mode 100644
index 3cdeb71af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.defineProperties)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "defineProperties");
- if (desc.value === Object.defineProperties &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
deleted file mode 100644
index efb4893f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
deleted file mode 100644
index ba4702589..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String.length)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
deleted file mode 100644
index fb120d2bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String (instance).length)
- */
-
-
-function testcase() {
- var s = new String("abc");
- var desc = Object.getOwnPropertyDescriptor(s, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
deleted file mode 100644
index ab6b993a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Boolean.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Boolean, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
deleted file mode 100644
index edb3e4bfd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Boolean.length)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Boolean, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
deleted file mode 100644
index 70e836e20..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
deleted file mode 100644
index bac9317e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.MAX_VALUE)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "MAX_VALUE");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
deleted file mode 100644
index f99cd2904..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.MIN_VALUE)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "MIN_VALUE");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
deleted file mode 100644
index 6b2b838f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.NaN)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "NaN");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
deleted file mode 100644
index 0e21ff80e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.NEGATIVE_INFINITY)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "NEGATIVE_INFINITY");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
deleted file mode 100644
index 67e85d0a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
- * @description Object.getOwnPropertyDescriptor returns undefined for non-existent properties
- */
-
-
-function testcase() {
- var o = {};
-
- var desc = Object.getOwnPropertyDescriptor(o, "foo");
- if (desc === undefined) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
deleted file mode 100644
index 14b51387c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.seal)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "seal");
- if (desc.value === Object.seal &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
deleted file mode 100644
index c9854d54a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.POSITIVE_INFINITY)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "POSITIVE_INFINITY");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
deleted file mode 100644
index 97910f48f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.length)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number, "length");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
deleted file mode 100644
index 91e5e0ac9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.E)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "E");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
deleted file mode 100644
index 60cf6e552..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LN10)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "LN10");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
deleted file mode 100644
index ef4bd2939..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LN2)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "LN2");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
deleted file mode 100644
index 80892253d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LOG2E)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "LOG2E");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
deleted file mode 100644
index 01c6ad2c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LOG10E)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "LOG10E");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
deleted file mode 100644
index e8f042b85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.PI)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "PI");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
deleted file mode 100644
index a27109c43..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.SQRT1_2)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "SQRT1_2");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
deleted file mode 100644
index 5b7163e00..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.SQRT2)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "SQRT2");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
deleted file mode 100644
index 2d2022c89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.freeze)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "freeze");
- if (desc.value === Object.freeze &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
deleted file mode 100644
index 610997aa7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Date.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
deleted file mode 100644
index 510a95543..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
deleted file mode 100644
index 937e90fa1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.source)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "source");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
deleted file mode 100644
index a90517b66..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.global)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "global");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
deleted file mode 100644
index 9808f7f87..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.ignoreCase)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "ignoreCase");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
deleted file mode 100644
index 5a53c0e09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.multiline)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "multiline");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
deleted file mode 100644
index 7e94fe568..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Error.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Error, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
deleted file mode 100644
index 9fc072808..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (EvalError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(EvalError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
deleted file mode 100644
index 16047d9d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RangeError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(RangeError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
deleted file mode 100644
index dc0f29563..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (ReferenceError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(ReferenceError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
deleted file mode 100644
index 67d4557d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.preventExtensions)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "preventExtensions");
- if (desc.value === Object.preventExtensions &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
deleted file mode 100644
index aa62bba97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (SyntaxError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(SyntaxError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
deleted file mode 100644
index b1584381f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (TypeError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(TypeError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
deleted file mode 100644
index 523dda074..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
- * @description Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (URIError.prototype)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(URIError, "prototype");
-
- if (desc.writable === false &&
- desc.enumerable === false &&
- desc.configurable === false &&
- desc.hasOwnProperty('get') === false &&
- desc.hasOwnProperty('set') === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
deleted file mode 100644
index 2721117a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.value === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
deleted file mode 100644
index 5f47b06a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'writable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.value = "overwriteDataProperty";
- return desc.value === "overwriteDataProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
deleted file mode 100644
index 7e12f1f4d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var prop in desc) {
- if (prop === "value") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
deleted file mode 100644
index 6eb5b2eda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = "value" in desc;
-
- try {
- delete desc.value;
- var propDeleted = "value" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
deleted file mode 100644
index 09fa0be24..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.writable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
deleted file mode 100644
index 501d7e22f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'writable' attribute
- */
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.writable = "overwriteDataProperty";
- return desc.writable === "overwriteDataProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
deleted file mode 100644
index e2ab0d79a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var props in desc) {
- if (props === "writable") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
deleted file mode 100644
index af70e6a22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isSealed)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isSealed");
- if (desc.value === Object.isSealed &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
deleted file mode 100644
index 3b4c65749..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = ("writable" in desc);
-
- try {
- delete desc.writable;
- var propDeleted = "writable" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
deleted file mode 100644
index ea52d5879..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
deleted file mode 100644
index 61a0895fd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'writable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.enumerable = "overwriteDataProperty";
- return desc.enumerable === "overwriteDataProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
deleted file mode 100644
index 1f38286d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var props in desc) {
- if (props === "enumerable") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
deleted file mode 100644
index c496889bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = "enumerable" in desc;
-
- try {
- delete desc.enumerable;
- var propDeleted = "enumerable" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
deleted file mode 100644
index d4c1a45a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.configurable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
deleted file mode 100644
index 8158a8c3d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'writable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.writable = "overwriteDataProperty";
- return desc.writable === "overwriteDataProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
deleted file mode 100644
index 7a310c9ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var prop in desc) {
- if (prop === "configurable") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
deleted file mode 100644
index 268870f76..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = { "property": "ownDataProperty" };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = "configurable" in desc;
-
- try {
- delete desc.configurable;
- var propDeleted = "configurable" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
deleted file mode 100644
index 55ff355e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownDataProperty";
- };
- Object.defineProperty(obj, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.get === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
deleted file mode 100644
index 043aa1dd8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isFrozen)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isFrozen");
- if (desc.value === Object.isFrozen &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
deleted file mode 100644
index 299b94037..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'writable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownGetProperty";
- };
- Object.defineProperty(obj, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.get = "overwriteGetProperty";
- return desc.get === "overwriteGetProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
deleted file mode 100644
index ed2552ba0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownDataProperty";
- };
- Object.defineProperty(obj, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var prop in desc) {
- if (prop === "get") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
deleted file mode 100644
index f792dec2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownDataProperty";
- };
- Object.defineProperty(obj, "property", {
- get: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = "get" in desc;
-
- try {
- delete desc.get;
- var propDeleted = "get" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
deleted file mode 100644
index 3ae753338..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'value' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownSetProperty";
- };
- Object.defineProperty(obj, "property", {
- set: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc.set === fun;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
deleted file mode 100644
index ddf9e9834..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'writable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownSetProperty";
- };
- Object.defineProperty(obj, "property", {
- set: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- try {
- desc.set = "overwriteSetProperty";
- return desc.set === "overwriteSetProperty";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
deleted file mode 100644
index 58636233f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'enumerable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownSetProperty";
- };
- Object.defineProperty(obj, "property", {
- set: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- var accessed = false;
-
- for (var prop in desc) {
- if (prop === "set") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
deleted file mode 100644
index d64c42c40..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
- * @description Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'configurable' attribute
- */
-
-
-function testcase() {
- var obj = {};
- var fun = function () {
- return "ownSetProperty";
- };
- Object.defineProperty(obj, "property", {
- set: fun,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- var propDefined = "set" in desc;
-
- try {
- delete desc.set;
- var propDeleted = "set" in desc;
-
- return propDefined && !propDeleted;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
deleted file mode 100644
index dc93e8dde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
- * @description Object.getOwnPropertyDescriptor - returned value is an instance of object
- */
-
-
-function testcase() {
- var obj = { "property": 100 };
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return desc instanceof Object;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
deleted file mode 100644
index 6257adbd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
- * @description Object.getOwnPropertyDescriptor - returned object contains the property 'value' if the value of property 'value' is not explicitly specified when defined by Object.defineProperty
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "property", {
- writable: true,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return "value" in desc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
deleted file mode 100644
index ef013f414..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
- * @description Object.getOwnPropertyDescriptor - returned object contains the property 'set' if the value of property 'set' is not explicitly specified when defined by Object.defineProperty.
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "property", {
- get: function () { },
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return "set" in desc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
deleted file mode 100644
index ed54baa3e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isExtensible)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isExtensible");
- if (desc.value === Object.isExtensible &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
deleted file mode 100644
index 8a6cdbf87..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
- * @description Object.getOwnPropertyDescriptor - returned object contains the property 'get' if the value of property 'get' is not explicitly specified when defined by Object.defineProperty.
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "property", {
- set: function () {},
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
- return "get" in desc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
deleted file mode 100644
index f2cf7912d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.keys)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "keys");
- if (desc.value === Object.keys &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
deleted file mode 100644
index 0adaeeb61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "constructor");
- if (desc.value === Object.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
deleted file mode 100644
index 06c7ec874..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "toString");
- if (desc.value === Object.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
deleted file mode 100644
index 990a852fd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.valueOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "valueOf");
- if (desc.value === Object.prototype.valueOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
deleted file mode 100644
index ad8e9c019..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
- * @description Object.getOwnPropertyDescriptor returns an object representing an accessor desc for valid accessor properties
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = function () { return 1; }
- var d = { get: getter };
-
- Object.defineProperty(o, "foo", d);
-
- var desc = Object.getOwnPropertyDescriptor(o, "foo");
- if (desc.get === getter &&
- desc.set === undefined &&
- desc.enumerable === false &&
- desc.configurable === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
deleted file mode 100644
index f4795e2ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.isPrototypeOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "isPrototypeOf");
- if (desc.value === Object.prototype.isPrototypeOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
deleted file mode 100644
index 56830b62a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.hasOwnProperty)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "hasOwnProperty");
- if (desc.value === Object.prototype.hasOwnProperty &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
deleted file mode 100644
index 412910300..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.propertyIsEnumerable)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "propertyIsEnumerable");
- if (desc.value === Object.prototype.propertyIsEnumerable &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
deleted file mode 100644
index c122b45c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.toLocaleString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object.prototype, "toLocaleString");
- if (desc.value === Object.prototype.toLocaleString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
deleted file mode 100644
index 155c150d5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "constructor");
- if (desc.value === Function.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
deleted file mode 100644
index 319376d53..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "toString");
- if (desc.value === Function.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
deleted file mode 100644
index e8df9e6e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.apply)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "apply");
- if (desc.value === Function.prototype.apply &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
deleted file mode 100644
index f6330a4ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.call)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "call");
- if (desc.value === Function.prototype.call &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
deleted file mode 100644
index 702da9218..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.bind)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "bind");
- if (desc.value === Function.prototype.bind &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
deleted file mode 100644
index ad42d3a3b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "constructor");
- if (desc.value === Array.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
deleted file mode 100644
index d0526e482..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.eval)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "eval");
- if (desc.value === global.eval &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
deleted file mode 100644
index 99d7a880b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.concat)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "concat");
- if (desc.value === Array.prototype.concat &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
deleted file mode 100644
index e53738ed3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.join)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "join");
- if (desc.value === Array.prototype.join &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
deleted file mode 100644
index 5da001d78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reverse)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reverse");
- if (desc.value === Array.prototype.reverse &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
deleted file mode 100644
index 9bef18be9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.slice)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "slice");
- if (desc.value === Array.prototype.slice &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
deleted file mode 100644
index 5851791d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.sort)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "sort");
- if (desc.value === Array.prototype.sort &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
deleted file mode 100644
index bb31d63b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "toString");
- if (desc.value === Array.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
deleted file mode 100644
index cfa4a14dc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.push)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "push");
- if (desc.value === Array.prototype.push &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
deleted file mode 100644
index fc4806147..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.pop)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "pop");
- if (desc.value === Array.prototype.pop &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
deleted file mode 100644
index d6f6e8074..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.shift)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "shift");
- if (desc.value === Array.prototype.shift &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
deleted file mode 100644
index 79c96545c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.unshift)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "unshift");
- if (desc.value === Array.prototype.unshift &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
deleted file mode 100644
index ce8e102a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.parseInt)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "parseInt");
- if (desc.value === global.parseInt &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
deleted file mode 100644
index e07a10ae6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.splice)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "splice");
- if (desc.value === Array.prototype.splice &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
deleted file mode 100644
index 883b13cbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.toLocaleString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "toLocaleString");
- if (desc.value === Array.prototype.toLocaleString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
deleted file mode 100644
index c5bf6318f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.indexOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "indexOf");
- if (desc.value === Array.prototype.indexOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
deleted file mode 100644
index d410f3c51..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.lastIndexOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "lastIndexOf");
- if (desc.value === Array.prototype.lastIndexOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
deleted file mode 100644
index 57c34af71..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.every)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "every");
- if (desc.value === Array.prototype.every &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
deleted file mode 100644
index 544cb3332..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.some)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "some");
- if (desc.value === Array.prototype.some &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
deleted file mode 100644
index b21caca52..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.forEach)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "forEach");
- if (desc.value === Array.prototype.forEach &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
deleted file mode 100644
index f067208b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.map)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "map");
- if (desc.value === Array.prototype.map &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
deleted file mode 100644
index 5b2db2cb7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.filter)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "filter");
- if (desc.value === Array.prototype.filter &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
deleted file mode 100644
index be10d32eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reduce)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduce");
- if (desc.value === Array.prototype.reduce &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
deleted file mode 100644
index 84f811112..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.parseFloat)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "parseFloat");
- if (desc.value === global.parseFloat &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
deleted file mode 100644
index 47cf5192e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reduceRight)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduceRight");
- if (desc.value === Array.prototype.reduceRight &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
deleted file mode 100644
index b0cf0c740..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.fromCharCode)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String, "fromCharCode");
- if (desc.value === String.fromCharCode &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
deleted file mode 100644
index a908db273..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "constructor");
- if (desc.value === String.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
deleted file mode 100644
index 26da43a49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.charAt)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "charAt");
- if (desc.value === String.prototype.charAt &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
deleted file mode 100644
index 05a6ba670..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.charCodeAt)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "charCodeAt");
- if (desc.value === String.prototype.charCodeAt &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
deleted file mode 100644
index d569aaf48..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.concat)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "concat");
- if (desc.value === String.prototype.concat &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
deleted file mode 100644
index 9491205b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.indexOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "indexOf");
- if (desc.value === String.prototype.indexOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
deleted file mode 100644
index 8fa3c12dc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.lastIndexOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "lastIndexOf");
- if (desc.value === String.prototype.lastIndexOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
deleted file mode 100644
index 457f0ac84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.match)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "match");
- if (desc.value === String.prototype.match &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
deleted file mode 100644
index 6e8eaa3fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.replace)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "replace");
- if (desc.value === String.prototype.replace &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
deleted file mode 100644
index 73d430e21..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.isNaN)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "isNaN");
- if (desc.value === global.isNaN &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
deleted file mode 100644
index 12e6aff97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.search)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "search");
- if (desc.value === String.prototype.search &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
deleted file mode 100644
index ce1a61fa4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.slice)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "slice");
- if (desc.value === String.prototype.slice &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
deleted file mode 100644
index 9ce23e85d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.split)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "split");
- if (desc.value === String.prototype.split &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
deleted file mode 100644
index aeac26f13..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.substring)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "substring");
- if (desc.value === String.prototype.substring &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js
deleted file mode 100644
index cd3cb231e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.substr)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "substr");
- if (desc.value === String.prototype.substr &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
deleted file mode 100644
index 989e91f65..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLowerCase)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLowerCase");
- if (desc.value === String.prototype.toLowerCase &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
deleted file mode 100644
index 590c5988a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "toString");
- if (desc.value === String.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
deleted file mode 100644
index 00d7401fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toUpperCase)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "toUpperCase");
- if (desc.value === String.prototype.toUpperCase &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
deleted file mode 100644
index 3b534ba9f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.valueOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "valueOf");
- if (desc.value === String.prototype.valueOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
deleted file mode 100644
index aa02707ec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLocaleLowerCase)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLocaleLowerCase");
- if (desc.value === String.prototype.toLocaleLowerCase &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
deleted file mode 100644
index b44c9a241..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.isFinite)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "isFinite");
- if (desc.value === global.isFinite &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
deleted file mode 100644
index 43389a461..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLocaleUpperCase)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLocaleUpperCase");
- if (desc.value === String.prototype.toLocaleUpperCase &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
deleted file mode 100644
index e83d30541..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.localeCompare)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "localeCompare");
- if (desc.value === String.prototype.localeCompare &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
deleted file mode 100644
index ac2ca0118..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.trim)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "trim");
- if (desc.value === String.prototype.trim &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
deleted file mode 100644
index cd9a503c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "constructor");
- if (desc.value === Boolean.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
deleted file mode 100644
index f29629938..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "toString");
- if (desc.value === Boolean.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
deleted file mode 100644
index 5357b4646..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.valueOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "valueOf");
- if (desc.value === Boolean.prototype.valueOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
deleted file mode 100644
index c5bc87945..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.constructor)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "constructor");
- if (desc.value === Number.prototype.constructor &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
deleted file mode 100644
index 1cff28ecb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toString");
- if (desc.value === Number.prototype.toString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
deleted file mode 100644
index 2f57361e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.decodeURI)
- */
-
-
-function testcase() {
- var global = fnGlobalObject();
- var desc = Object.getOwnPropertyDescriptor(global, "decodeURI");
- if (desc.value === global.decodeURI &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
deleted file mode 100644
index 15f66c6fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toLocaleString)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toLocaleString");
- if (desc.value === Number.prototype.toLocaleString &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
deleted file mode 100644
index 05bc0e995..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toFixed)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toFixed");
- if (desc.value === Number.prototype.toFixed &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
deleted file mode 100644
index 682cef875..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toExponential)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toExponential");
- if (desc.value === Number.prototype.toExponential &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
deleted file mode 100644
index eb8dc281f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toPrecision)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toPrecision");
- if (desc.value === Number.prototype.toPrecision &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
deleted file mode 100644
index 87158de92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.valueOf)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Number.prototype, "valueOf");
- if (desc.value === Number.prototype.valueOf &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
deleted file mode 100644
index f51feb9c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.abs)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "abs");
- if (desc.value === Math.abs &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
deleted file mode 100644
index 06e3eb9f1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.acos)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "acos");
- if (desc.value === Math.acos &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
deleted file mode 100644
index 41267fb1f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.asin)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "asin");
- if (desc.value === Math.asin &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
deleted file mode 100644
index 88bdc41bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
- * @description Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.atan)
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Math, "atan");
- if (desc.value === Math.atan &&
- desc.writable === true &&
- desc.enumerable === false &&
- desc.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
deleted file mode 100644
index 128223254..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
- * @description Object.getOwnPropertyNames must exist as a function
- */
-
-
-function testcase() {
- if (typeof(Object.getOwnPropertyNames) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
deleted file mode 100644
index 8c4a69c23..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
- * @description Object.getOwnPropertyNames must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.getOwnPropertyNames.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
deleted file mode 100644
index 4e7ffe5bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
- * @description Object.getOwnPropertyNames throws TypeError if 'O' is undefined
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyNames(undefined);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
deleted file mode 100644
index 24f774da1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
- * @description Object.getOwnPropertyNames throws TypeError if 'O' is null
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyNames(null);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
deleted file mode 100644
index a3c9f9781..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
- * @description Object.getOwnPropertyNames throws TypeError if 'O' is a boolean
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyNames(true);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
deleted file mode 100644
index 4e5d6c231..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
- * @description Object.getOwnPropertyNames throws TypeError if 'O' is a string
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyNames("abc");
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
deleted file mode 100644
index cd7acab93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
- * @description Object.getOwnPropertyNames throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.getOwnPropertyNames(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
deleted file mode 100644
index fc3a6f1c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
- * @description Object.getOwnPropertyNames - returned array is an array according to Array.isArray
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = Object.getOwnPropertyNames(obj);
-
- return Array.isArray(result);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
deleted file mode 100644
index 3be99ea27..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
- * @description Object.getOwnPropertyNames - returned array is an instance of Array
- */
-
-
-function testcase() {
- var obj = {};
- var result = Object.getOwnPropertyNames(obj);
-
- return result instanceof Array;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
deleted file mode 100644
index 450b4bc28..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
- * @description Object.getOwnPropertyNames - length of returned array is initialized to 0
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = Object.getOwnPropertyNames(obj);
-
- return result.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
deleted file mode 100644
index 310376bc3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
- * @description Object.getOwnPropertyNames - returned array is the standard built-in constructor
- */
-
-
-function testcase() {
- var oldArray = Array;
- Array = function () {
- throw new Error("invoke customer defined Array!");
- };
-
- var obj = {};
- try {
- var result = Object.getOwnPropertyNames(obj);
- return Object.prototype.toString.call(result) === "[object Array]";
- } catch (ex) {
- return false;
- } finally {
- Array = oldArray;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
deleted file mode 100644
index 4048d201b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
- * @description Object.getOwnPropertyNames - elements of the returned array start from index 0
- */
-
-
-function testcase() {
- var obj = { prop1: 1001 };
-
- var arr = Object.getOwnPropertyNames(obj);
-
- return arr.hasOwnProperty(0) && arr[0] === "prop1";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js
deleted file mode 100644
index 536b2c535..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js
- * @description Object.getOwnPropertyNames returns array of property names (Global)
- */
-
-
-function testcase() {
- var result = Object.getOwnPropertyNames(fnGlobalObject());
- var expResult = ["NaN", "Infinity", "undefined", "eval", "parseInt", "parseFloat", "isNaN", "isFinite", "decodeURI", "decodeURIComponent", "encodeURI", "encodeURIComponent", "Object", "Function", "Array", "String", "Boolean", "Number", "Date", "Date", "RegExp", "Error", "EvalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "Math", "JSON"];
-
- var result1 = {};
- for (var p in result) {
- result1[result[p]] = true;
- }
-
- for (var p1 in expResult) {
- if (!result1[expResult[p1]]) {
- return false;
- }
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
deleted file mode 100644
index 2b2f46434..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
- * @description Object.getOwnPropertyNames returns array of property names (Object)
- */
-
-
-function testcase() {
- var result = Object.getOwnPropertyNames(Object);
- var expResult = ["getPrototypeOf", "getOwnPropertyDescriptor", "getOwnPropertyNames", "create", "defineProperty", "defineProperties", "seal", "freeze", "preventExtensions", "isSealed", "isFrozen", "isExtensible", "keys", "prototype", "length"];
- var found;
-
- return arrayContains(result, expResult);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
deleted file mode 100644
index dc5eb35e0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
- * @description Object.getOwnPropertyNames - inherited data properties are not pushed into the returned array
- */
-
-
-function testcase() {
-
- var proto = { "parent": "parent" };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- var result = Object.getOwnPropertyNames(child);
-
- for (var p in result) {
- if (result[p] === "parent") {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
deleted file mode 100644
index 9c29b6daa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
- * @description Object.getOwnPropertyNames - inherited accessor properties are not pushed into the returned array
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "parent", {
- get: function () {
- return "parent";
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- var result = Object.getOwnPropertyNames(child);
-
- for (var p in result) {
- if (result[p] === "parent") {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
deleted file mode 100644
index 314850f2c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
- * @description Object.getOwnPropertyNames - own data properties are pushed into the returned array
- */
-
-
-function testcase() {
-
- var obj = { "a": "a" };
-
- var result = Object.getOwnPropertyNames(obj);
-
- return result[0] === "a";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
deleted file mode 100644
index 5e780f6e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
- * @description Object.getOwnPropertyNames - own accessor properties are pushed into the returned array
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "a", {
- get: function () {
- return "a";
- },
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(obj);
-
- return result[0] === "a";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
deleted file mode 100644
index 4d5d9d051..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
- * @description Object.getOwnPropertyNames - inherited data property of String object 'O' is not pushed into the returned array
- */
-
-
-function testcase() {
- try {
- var str = new String("abc");
-
- String.prototype.protoProperty = "protoString";
-
- var result = Object.getOwnPropertyNames(str);
-
- for (var p in result) {
- if (result[p] === "protoProperty") {
- return false;
- }
- }
-
- return true;
- } finally {
- delete String.prototype.protoProperty;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
deleted file mode 100644
index 8e230ca06..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
- * @description Object.getOwnPropertyNames - inherited accessor property of String object 'O' is not pushed into the returned array
- */
-
-
-function testcase() {
- try {
- var str = new String("abc");
-
- Object.defineProperty(String.prototype, "protoProperty", {
- get: function () {
- return "protoString";
- },
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(str);
-
- for (var p in result) {
- if (result[p] === "protoProperty") {
- return false;
- }
- }
- return true;
- } finally {
- delete String.prototype.protoProperty;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
deleted file mode 100644
index 0eeb9a811..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
- * @description Object.getOwnPropertyNames - own data property of String object 'O' is pushed into the returned array
- */
-
-
-function testcase() {
- var str = new String("abc");
-
- Object.defineProperty(str, "ownProperty", {
- value: "ownString",
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(str);
-
- for (var p in result) {
- if (result[p] === "ownProperty") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
deleted file mode 100644
index fd34f1ae9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
- * @description Object.getOwnPropertyNames - own accessor property of String object 'O' is pushed into the returned array
- */
-
-
-function testcase() {
- var str = new String("abc");
-
- Object.defineProperty(str, "ownProperty", {
- get: function () {
- return "ownString";
- },
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(str);
-
- for (var p in result) {
- if (result[p] === "ownProperty") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
deleted file mode 100644
index 752465bb9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
- * @description Object.getOwnPropertyNames - own index properties of String object are pushed into the returned Array
- */
-
-
-function testcase() {
-
- var str = new String("abc");
- str[5] = "de";
-
- var expResult = ["0", "1", "2", "length", "5"];
-
- var result = Object.getOwnPropertyNames(str);
-
- return compareArray(expResult, result);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
deleted file mode 100644
index ca5c1234e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
- * @description Object.getOwnPropertyNames - inherited data property of Array object 'O' is not pushed into the returned array.
- */
-
-
-function testcase() {
- try {
- var arr = [0, 1, 2];
-
- Array.prototype.protoProperty = "protoArray";
-
- var result = Object.getOwnPropertyNames(arr);
-
- for (var p in result) {
- if (result[p] === "protoProperty") {
- return false;
- }
- }
- return true;
- } finally {
- delete Array.prototype.protoProperty;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
deleted file mode 100644
index fdb7d79a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
- * @description Object.getOwnPropertyNames - inherited accessor property of Array object 'O' is not pushed into the returned array.
- */
-
-
-function testcase() {
- try {
- var arr = [0, 1, 2];
-
- Object.defineProperty(Array.prototype, "protoProperty", {
- get: function () {
- return "protoArray";
- },
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(arr);
-
- for (var p in result) {
- if (result[p] === "protoProperty") {
- return false;
- }
- }
- return true;
- } finally {
- delete Array.prototype.protoProperty;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
deleted file mode 100644
index d40936ea3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
- * @description Object.getOwnPropertyNames - own data property of Array object 'O' is pushed into the returned array
- */
-
-
-function testcase() {
- var arr = [0, 1, 2];
- arr.ownProperty = "ownArray";
-
- var result = Object.getOwnPropertyNames(arr);
-
- for (var p in result) {
- if (result[p] === "ownProperty") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
deleted file mode 100644
index 280eae9fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
- * @description Object.getOwnPropertyNames - own accessor property of Array object 'O' is pushed into the returned array.
- */
-
-
-function testcase() {
- var arr = [0, 1, 2];
-
- Object.defineProperty(arr, "ownProperty", {
- get: function () {
- return "ownArray";
- },
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(arr);
-
- for (var p in result) {
- if (result[p] === "ownProperty") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
deleted file mode 100644
index 6a8055cc0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
- * @description Object.getOwnPropertyNames - own index properties of Array objcect are pushed into the returned Array
- */
-
-
-function testcase() {
- var arr = [0, 1, 2];
-
- var expResult = ["0", "1", "2", "length"];
-
- var result = Object.getOwnPropertyNames(arr);
-
- return compareArray(expResult, result);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
deleted file mode 100644
index ae52bd793..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
- * @description Object.getOwnPropertyNames - non-enumerable own property of 'O' is pushed into the returned Array
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "nonEnumerableProp", {
- value: 10,
- enumerable: false,
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(obj);
-
- return result[0] === "nonEnumerableProp";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
deleted file mode 100644
index a5555e977..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
- * @description Object.getOwnPropertyNames - descriptor of resultant array is all true
- */
-
-
-function testcase() {
- var obj = new Object();
- obj.x = 1;
- obj.y = 2;
- var result = Object.getOwnPropertyNames(obj);
- var desc = Object.getOwnPropertyDescriptor(result,"0");
- if (desc.enumerable === true &&
- desc.configurable === true &&
- desc.writable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
deleted file mode 100644
index b7de129c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
- * @description Object.getOwnPropertyNames - all own properties are pushed into the returned array
- */
-
-
-function testcase() {
- var obj = { "a": "a" };
-
- Object.defineProperty(obj, "b", {
- get: function () {
- return "b";
- },
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "c", {
- get: function () {
- return "c";
- },
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "d", {
- value: "d",
- enumerable: false,
- configurable: true
- });
-
- var result = Object.getOwnPropertyNames(obj);
- var expResult = ["a", "b", "c", "d"];
-
- return compareArray(expResult, result);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
deleted file mode 100644
index b8d7574c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
- * @description Object.getOwnPropertyNames - own property named empty('') is pushed into the returned array
- */
-
-
-function testcase() {
- var obj = { "": "empty" };
-
- var result = Object.getOwnPropertyNames(obj);
-
- for (var p in result) {
- if (result[p] === "") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
deleted file mode 100644
index 0f97dc8af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
- * @description Object.getOwnPropertyNames - elements of the returned array are writable
- */
-
-
-function testcase() {
- var obj = { "a": "a" };
-
- var result = Object.getOwnPropertyNames(obj);
-
- try {
- var beforeOverride = (result[0] === "a");
- result[0] = "b";
- var afterOverride = (result[0] === "b");
-
- return beforeOverride && afterOverride;
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
deleted file mode 100644
index b39ebac3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
- * @description Object.getOwnPropertyNames - elements of the returned array are enumerable
- */
-
-
-function testcase() {
- var obj = { "a": "a" };
-
- var result = Object.getOwnPropertyNames(obj);
-
- for (var p in result) {
- if (result[p] === "a") {
- return true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
deleted file mode 100644
index 1dfcdd7e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
- * @description Object.getOwnPropertyNames - elements of the returned array are configurable
- */
-
-
-function testcase() {
- var obj = { "a": "a" };
-
- var result = Object.getOwnPropertyNames(obj);
-
- var beforeDeleted = (result.hasOwnProperty("0"));
- delete result[0];
- var afterDeleted = (result.hasOwnProperty("0"));
-
- return beforeDeleted && !afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
deleted file mode 100644
index dfa779fa2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
- * @description Object.create must exist as a function
- */
-
-
-function testcase() {
- if (typeof(Object.create) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
deleted file mode 100644
index f80b68210..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
- * @description Object.create must exist as a function taking 2 parameters
- */
-
-
-function testcase() {
- if (Object.create.length === 2) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js
deleted file mode 100644
index db8875217..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js
- * @description Object.create throws TypeError if 'O' is undefined
- */
-
-
-function testcase() {
-
- try {
- Object.create(undefined);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js
deleted file mode 100644
index 4b6fca4d3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js
- * @description Object.create TypeError is not thrown if 'O' is null
- */
-
-
-function testcase() {
- try {
- Object.create(null);
- return true;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js
deleted file mode 100644
index a4de55a2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js
- * @description Object.create throws TypeError if 'O' is a boolean primitive
- */
-
-
-function testcase() {
-
- try {
- Object.create(true);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js
deleted file mode 100644
index 61170283f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js
- * @description Object.create throws TypeError if 'O' is a number primitive
- */
-
-
-function testcase() {
-
- try {
- Object.create(2);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
deleted file mode 100644
index b88724082..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
- * @description Object.create throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.create(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
deleted file mode 100644
index 9e36ee730..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * create sets the [[Prototype]] of the created object to first parameter.
- * This can be checked using isPrototypeOf, or getPrototypeOf.
- *
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
- * @description Object.create creates new Object
- */
-
-
-function testcase() {
- function base() {}
- var b = new base();
- var prop = new Object();
- var d = Object.create(b);
-
- if (typeof d === 'object') {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js
deleted file mode 100644
index d91ece076..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js
- * @description Object.create - returned object is an instance of Object
- */
-
-
-function testcase() {
-
- var newObj = Object.create({});
- return newObj instanceof Object;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
deleted file mode 100644
index 87381b28e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * create sets the [[Prototype]] of the created object to first parameter.
- * This can be checked using isPrototypeOf, or getPrototypeOf.
- *
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
- * @description Object.create sets the prototype of the passed-in object
- */
-
-
-function testcase() {
- function base() {}
- var b = new base();
- var d = Object.create(b);
-
- if (Object.getPrototypeOf(d) === b &&
- b.isPrototypeOf(d) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
deleted file mode 100644
index 4c0d6c331..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * create sets the [[Prototype]] of the created object to first parameter.
- * This can be checked using isPrototypeOf, or getPrototypeOf.
- *
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
- * @description Object.create sets the prototype of the passed-in object and adds new properties
- */
-
-
-function testcase() {
- function base() {}
- var b = new base();
- var prop = new Object();
- var d = Object.create(b,{ "x": {value: true,writable: false},
- "y": {value: "str",writable: false} });
-
- if (Object.getPrototypeOf(d) === b &&
- b.isPrototypeOf(d) === true &&
- d.x === true &&
- d.y === "str" &&
- b.x === undefined &&
- b.y === undefined) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js
deleted file mode 100644
index 24f542426..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js
- * @description Object.create - argument 'Properties' is the Math object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var result = false;
- Object.defineProperty(Math, "prop", {
- get: function () {
- result = (this === Math);
- return {};
- },
- enumerable: true,
- configurable: true
- });
-
- try {
- var newObj = Object.create({}, Math);
- return result && newObj.hasOwnProperty("prop");
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js
deleted file mode 100644
index f2ec925e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is not present (8.10.5 step 4)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- value: "ownDataProperty"
- }
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js
deleted file mode 100644
index fc189c047..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: false
- }
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js
deleted file mode 100644
index 37da96bde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {
- configurable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js
deleted file mode 100644
index 8a0ab5825..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {
- configurable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "configurable", {
- value: false
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js
deleted file mode 100644
index 1a0ceb2d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "configurable", {
- value: false
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js
deleted file mode 100644
index 57fd329d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js
deleted file mode 100644
index 8885749da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js
deleted file mode 100644
index 703236a0f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {
- configurable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return false;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js
deleted file mode 100644
index fa58eefb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return false;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js
deleted file mode 100644
index df4ca63d3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
- Object.defineProperty(descObj, "configurable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js
deleted file mode 100644
index 68c465b25..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js
- * @description Object.create - argument 'Properties' is a Date object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var props = new Date();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Date;
- return {};
- },
- enumerable: true
- });
- var newObj = Object.create({}, props);
- return result && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js
deleted file mode 100644
index 2952f0de8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "configurable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js
deleted file mode 100644
index f18ba9488..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "configurable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js
deleted file mode 100644
index c10c6e052..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = function () { };
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js
deleted file mode 100644
index e00bb78ce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = [];
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js
deleted file mode 100644
index 256c43518..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new String();
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js
deleted file mode 100644
index 969c9a462..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new Boolean(false);
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js
deleted file mode 100644
index e0a983c3c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new Number(-9);
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js
deleted file mode 100644
index 906f30e04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- try {
- Math.configurable = true;
-
- var newObj = Object.create({}, {
- prop: Math
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete Math.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js
deleted file mode 100644
index 5c130f8c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new Date();
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js
deleted file mode 100644
index 95d2f1bd4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new RegExp();
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js
deleted file mode 100644
index 588572161..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js
- * @description Object.create - argument 'Properties' is a RegExp object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var props = new RegExp();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof RegExp;
- return {};
- },
- enumerable: true
- });
- var newObj = Object.create({}, props);
- return result && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js
deleted file mode 100644
index 494b5d490..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- try {
- JSON.configurable = true;
-
- var newObj = Object.create({}, {
- prop: JSON
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete JSON.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js
deleted file mode 100644
index de6cc0831..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var descObj = new Error();
-
- descObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js
deleted file mode 100644
index 4dd19de0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- argObj.configurable = true;
-
- var newObj = Object.create({}, {
- prop: argObj
- });
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js
deleted file mode 100644
index 14a98e4ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- try {
- fnGlobalObject().configurable = true;
-
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete fnGlobalObject().configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js
deleted file mode 100644
index d4f253bd4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is undefined (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: undefined
- }
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js
deleted file mode 100644
index 625b1d810..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is null (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: null
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js
deleted file mode 100644
index c36ad97c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is true (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: true
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js
deleted file mode 100644
index c13961a8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is false (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: false
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js
deleted file mode 100644
index aae9f820ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is 0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: 0
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js
deleted file mode 100644
index 78288dabf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js
- * @description Object.create - argument 'Properties' is the JSON object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var result = false;
-
- Object.defineProperty(JSON, "prop", {
- get: function () {
- result = (this === JSON);
- return {};
- },
- enumerable: true,
- configurable: true
- });
-
- try {
- var newObj = Object.create({}, JSON);
- return result && newObj.hasOwnProperty("prop");
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js
deleted file mode 100644
index 7bd59a67b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is +0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: +0
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js
deleted file mode 100644
index 0360cf0c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is -0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: -0
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js
deleted file mode 100644
index 9abb4ec06..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is NaN (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: NaN
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js
deleted file mode 100644
index 35feac6e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a positive number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: 123
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js
deleted file mode 100644
index 2da25728f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a negative number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: -123
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js
deleted file mode 100644
index b9532c0c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: ""
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js
deleted file mode 100644
index 3c675e41a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a non-empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: "abc"
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js
deleted file mode 100644
index b217fb1cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a Function object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: function () { }
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js
deleted file mode 100644
index fd7f2fef2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an Array object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: []
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js
deleted file mode 100644
index 03b20dbc4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a String object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new String("abc")
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js
deleted file mode 100644
index 4fe1b9988..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js
- * @description Object.create - argument 'Properties' is an Error object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var props = new Error("test");
- var result = false;
-
- (Object.getOwnPropertyNames(props)).forEach(function(name){
- props[name] = {value:11, configurable:true}
- });
-
- Object.defineProperty(props, "prop15_2_3_5_4_14", {
- get: function () {
- result = this instanceof Error;
- return {};
- },
- enumerable: true
- });
- var newObj = Object.create({}, props);
- return result && newObj.hasOwnProperty("prop15_2_3_5_4_14");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js
deleted file mode 100644
index 1a3d6babb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a Boolean object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new Boolean(true)
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js
deleted file mode 100644
index c32d0c707..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a Number object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new Number(123)
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js
deleted file mode 100644
index c762596a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is the Math object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: Math
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js
deleted file mode 100644
index f525ab9fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a Date object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new Date()
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js
deleted file mode 100644
index b3d4ed283..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a RegExp object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new RegExp()
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js
deleted file mode 100644
index 889da7d22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is the JSON object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: JSON
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js
deleted file mode 100644
index 92ca90398..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an Error object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new Error()
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js
deleted file mode 100644
index a4947e2fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is an Arguments object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- var newObj = Object.create({}, {
- prop: {
- configurable: argObj
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js
deleted file mode 100644
index dfd50d46a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is the global object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: fnGlobalObject()
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js
deleted file mode 100644
index 20ba02141..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js
- * @description Object.create - argument 'Properties' is the Aguments object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var result = false;
-
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(argObj, "prop", {
- get: function () {
- result = ('[object Arguments]' === Object.prototype.toString.call(this));
- return {};
- },
- enumerable: true
- });
-
- var newObj = Object.create({}, argObj);
- return result && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js
deleted file mode 100644
index 77d3e7434..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is a string (value is 'false') which is treated as the value true (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: "false"
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js
deleted file mode 100644
index 95f9c4231..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is new Boolean(false) which is treated as the value true (8.10.5 step 4.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: new Boolean(false)
- }
- });
-
- var beforeDeleted = newObj.hasOwnProperty("prop");
-
- delete newObj.prop;
-
- var afterDeleted = newObj.hasOwnProperty("prop");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js
deleted file mode 100644
index 50d8ed414..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js
- * @description Object.create - 'value' property of one property in 'Properties' is present (8.10.5 step 5)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- value: 100
- }
- });
-
- return newObj.prop === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js
deleted file mode 100644
index 6decc9821..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js
- * @description Object.create - 'value' property of one property in 'Properties' is not present (8.10.5 step 5)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {}
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js
deleted file mode 100644
index 4b1fefb8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js
- * @description Object.create - 'value' property of one property in 'Properties' is own data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- value: "ownDataProperty"
- }
- });
-
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js
deleted file mode 100644
index ad79f31a5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js
- * @description Object.create - 'value' property of one property in 'Properties' is an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "inheritedDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js
deleted file mode 100644
index 20846a496..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js
- * @description Object.create - 'value' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- descObj.value = "ownDataProperty";
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js
deleted file mode 100644
index f4d1cfee9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js
- * @description Object.create - 'value' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownDataProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js
deleted file mode 100644
index 8b7afa595..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js
- * @description Object.create - 'value' property of one property in 'Properties' is own accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js
deleted file mode 100644
index 1c6d3aa68..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js
- * @description Object.create - 'value' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js
deleted file mode 100644
index c2d6df51c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js
- * @description Object.create - own enumerable data property in 'Properties' is defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {}
- });
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js
deleted file mode 100644
index 5079bda92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js
- * @description Object.create - 'value' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js
deleted file mode 100644
index 0998ac349..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js
- * @description Object.create - 'value' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js
deleted file mode 100644
index 2cc3f6659..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js
- * @description Object.create - 'value' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
-
- Object.defineProperty(descObj, "value", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js
deleted file mode 100644
index c20bf0e0e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js
- * @description Object.create - 'value' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "value", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js
deleted file mode 100644
index 506bf44fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js
- * @description Object.create - 'value' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js
deleted file mode 100644
index 57beb5c0c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var Func = function (a, b) {
- return a + b;
- };
-
- var fun = new Func();
- fun.value = "FunValue";
-
- var newObj = Object.create({}, {
- prop: fun
- });
- return newObj.prop === "FunValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js
deleted file mode 100644
index 445c08ed3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var arr = [1, 2, 3];
-
- arr.value = "ArrValue";
-
- var newObj = Object.create({}, {
- prop: arr
- });
-
- return newObj.prop === "ArrValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js
deleted file mode 100644
index dd9bef6a8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var str = new String("abc");
-
- str.value = "StrValue";
-
- var newObj = Object.create({}, {
- prop: str
- });
-
- return newObj.prop === "StrValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js
deleted file mode 100644
index 396d599f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var booleanObj = new Boolean(false);
-
- booleanObj.value = "BooleanValue";
-
- var newObj = Object.create({}, {
- prop: booleanObj
- });
-
- return newObj.prop === "BooleanValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js
deleted file mode 100644
index 5cc5366ec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var numObj = new Number(123);
-
- numObj.value = "NumValue";
-
- var newObj = Object.create({}, {
- prop: numObj
- });
-
- return newObj.prop === "NumValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js
deleted file mode 100644
index b92c513ed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js
- * @description Object.create - own data property in 'Properties' which is not enumerable is not defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var props = {};
- Object.defineProperty(props, "prop", {
- value: {},
- enumerable: false
- });
- var newObj = Object.create({}, props);
-
- return !newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js
deleted file mode 100644
index fbb3c76c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- try {
- Math.value = "MathValue";
-
- var newObj = Object.create({}, {
- prop: Math
- });
-
- return newObj.prop === "MathValue";
- } finally {
- delete Math.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js
deleted file mode 100644
index ba18b8505..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var dateObj = new Date();
-
- dateObj.value = "DateValue";
-
- var newObj = Object.create({}, {
- prop: dateObj
- });
-
- return newObj.prop === "DateValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js
deleted file mode 100644
index 8dd2f53ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js
- * @description Object.create - one property in 'Properties' is a RegExp object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var regObj = new RegExp();
-
- regObj.value = "RegExpValue";
-
- var newObj = Object.create({}, {
- prop: regObj
- });
-
- return newObj.prop === "RegExpValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js
deleted file mode 100644
index 76fc77b5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- try {
- JSON.value = "JSONValue";
-
- var newObj = Object.create({}, {
- prop: JSON
- });
-
- return newObj.prop === "JSONValue";
- } finally {
- delete JSON.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js
deleted file mode 100644
index 54cd9f718..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var errorObj = new Error();
-
- errorObj.value = "ErrorValue";
-
- var newObj = Object.create({}, {
- prop: errorObj
- });
-
- return newObj.prop === "ErrorValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js
deleted file mode 100644
index 9216a1a5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- argObj.value = "ArgValue";
-
- var newObj = Object.create({}, {
- prop: argObj
- });
-
- return newObj.prop === "ArgValue";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js
deleted file mode 100644
index d54ef7c16..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
-
- try {
- fnGlobalObject().value = "GlobalValue";
-
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
-
- return newObj.prop === "GlobalValue";
- } finally {
- delete fnGlobalObject().value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js
deleted file mode 100644
index b181a8c9e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js
- * @description Object.create - 'writable' property of one property in 'Properties' is true (8.10.5 step 6)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: true
- }
- });
-
- var beforeWrite = ((newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined"));
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js
deleted file mode 100644
index 31f23bc28..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js
- * @description Object.create - 'writable' property of one property in 'Properties' is not present (8.10.5 step 6)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- value: 100
- }
- });
-
- var beforeWrite = (newObj.prop === 100);
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === 100);
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js
deleted file mode 100644
index 93da06268..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js
- * @description Object.create - an enumerable inherited data property in 'Properties' is not defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- proto.prop = {};
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- var newObj = Object.create({}, child);
-
- return !newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js
deleted file mode 100644
index c12b3fc84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: true
- }
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js
deleted file mode 100644
index 8a55a03f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {
- writable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js
deleted file mode 100644
index 86c16dc28..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {
- writable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- descObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js
deleted file mode 100644
index 7b75feb13..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "writable", {
- value: true
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js
deleted file mode 100644
index d841acd7a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return true;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js
deleted file mode 100644
index 81e2443a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js
deleted file mode 100644
index 9c9433a54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {
- writable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return true;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js
deleted file mode 100644
index 785a7d457..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return true;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js
deleted file mode 100644
index c8f7e940b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var descObj = { value: 100 };
-
- Object.defineProperty(descObj, "writable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.prop === 100);
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === 100);
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js
deleted file mode 100644
index e1f91c994..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js
- * @description Object.create - 'writable' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "writable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js
deleted file mode 100644
index fc85fe26c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js
- * @description Object.create - own enumerable accessor property in 'Properties' is defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var props = {};
-
- Object.defineProperty(props, "prop", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- var newObj = Object.create({}, props);
-
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js
deleted file mode 100644
index d05311921..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var proto = { value: 100 };
-
- Object.defineProperty(proto, "writable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var beforeWrite = (newObj.prop === 100);
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === 100);
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js
deleted file mode 100644
index 790c8f575..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var Func = function (a, b) {
- return a + b;
- };
-
- var fun = new Func();
- fun.writable = true;
-
- var newObj = Object.create({}, {
- prop: fun
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js
deleted file mode 100644
index 9c10fc7ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var array = [1, 2, 3];
-
- array.writable = true;
-
- var newObj = Object.create({}, {
- prop: array
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js
deleted file mode 100644
index 9528db032..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var str = new String("abc");
-
- str.writable = true;
-
- var newObj = Object.create({}, {
- prop: str
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js
deleted file mode 100644
index 4c8abc4e2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var booleanObj = new Boolean(false);
-
- booleanObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: booleanObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js
deleted file mode 100644
index a3e33add9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var numObj = new Number(123);
-
- numObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: numObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js
deleted file mode 100644
index 324c612cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- try {
- Math.writable = true;
-
- var newObj = Object.create({}, {
- prop: Math
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Math.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js
deleted file mode 100644
index cc5ed3743..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var dateObj = new Date();
-
- dateObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: dateObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js
deleted file mode 100644
index 4b0424b15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js
- * @description Object.create - one property in 'Properties' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var regObj = new RegExp();
-
- regObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: regObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js
deleted file mode 100644
index b74e37546..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- try {
- JSON.writable = true;
-
- var newObj = Object.create({}, {
- prop: JSON
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete JSON.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js
deleted file mode 100644
index e84197ba5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js
- * @description Object.create - 'Properties' is undefined
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, undefined);
- return (newObj instanceof Object);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js
deleted file mode 100644
index dbff16f38..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js
- * @description Object.create - own accessor property in 'Properties' which is not enumerable is not defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var props = {};
-
- Object.defineProperty(props, "prop", {
- get: function () {
- return {};
- },
- enumerable: false
- });
-
- var newObj = Object.create({}, props);
-
- return !newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js
deleted file mode 100644
index 197e4c49f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var errorObj = new Error();
-
- errorObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: errorObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js
deleted file mode 100644
index 35224d933..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- argObj.writable = true;
-
- var newObj = Object.create({}, {
- prop: argObj
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js
deleted file mode 100644
index 785d33ed3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- try {
- fnGlobalObject().writable = true;
-
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
-
- var beforeWrite = (newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined");
-
- newObj.prop = "isWritable";
-
- var afterWrite = (newObj.prop === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete fnGlobalObject().writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js
deleted file mode 100644
index d75cb5260..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js
- * @description Object.create - 'writable' property of one property in 'Properties' is undefined (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- writable: undefined
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js
deleted file mode 100644
index c26712998..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js
- * @description Object.create - 'writable' property of one property in 'Properties' is null (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: null
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js
deleted file mode 100644
index 3a924b98b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js
- * @description Object.create - 'writable' property of one property in 'Properties' is true (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: true
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js
deleted file mode 100644
index 47f3d64d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js
- * @description Object.create - 'writable' property of one property in 'Properties' is false (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: false
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js
deleted file mode 100644
index 8c9779649..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js
- * @description Object.create - 'writable' property of one property in 'Properties' is 0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: 0
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js
deleted file mode 100644
index bf07b6c57..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js
- * @description Object.create - 'writable' property of one property in 'Properties' is +0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: +0
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js
deleted file mode 100644
index c7fa1e92a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js
- * @description Object.create - an enumerable inherited accessor property in 'Properties' is not defined in 'obj' (15.2.3.7 step 3)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- var newObj = Object.create({}, child);
-
- return !newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js
deleted file mode 100644
index 421cfdc37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js
- * @description Object.create - 'writable' property of one property in 'Properties' is -0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: -0
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js
deleted file mode 100644
index 4a68d59a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js
- * @description Object.create - 'writable' property of one property in 'Properties' is NaN (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: NaN
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js
deleted file mode 100644
index 8c13a3ee3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a positive number primitive (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: 12
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js
deleted file mode 100644
index d902f2aab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a negative number primitive (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: -9
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js
deleted file mode 100644
index e50a42e18..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var descObj = {
- writable: ""
- };
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- var hasProperty = newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
-
- newObj.prop = 121;
-
- return hasProperty && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js
deleted file mode 100644
index 70a00ee95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a non-empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: "abc"
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js
deleted file mode 100644
index 254a7670e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a Function object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: function () { }
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js
deleted file mode 100644
index afe29e01d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an Array object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: []
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js
deleted file mode 100644
index b12f46fb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a String object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new String()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js
deleted file mode 100644
index 960f20727..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a Boolean object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new Boolean()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js
deleted file mode 100644
index a04dd654e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js
- * @description Object.create - own enumerable data property that overrides an enumerable inherited data property in 'Properties' is defined in 'obj' (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- proto.prop = {
- value: "abc"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.prop = {
- value: "bbq"
- };
- var newObj = Object.create({}, child);
-
- return newObj.hasOwnProperty("prop") && newObj.prop === "bbq";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js
deleted file mode 100644
index 786f2c90c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a Number object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new Number()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js
deleted file mode 100644
index cdc0f2b27..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js
- * @description Object.create - 'writable' property of one property in 'Properties' is the Math object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: Math
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js
deleted file mode 100644
index 3f6c18829..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a Date object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new Date()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js
deleted file mode 100644
index ca4e6edad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a RegExp object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new RegExp()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js
deleted file mode 100644
index 6a4db59e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js
- * @description Object.create - 'writable' property of one property in 'Properties' is the JSON object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: JSON
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
- newObj.prop = 121;
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js
deleted file mode 100644
index 4e0e1c3cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an Error object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new Error()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
- newObj.prop = 121;
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js
deleted file mode 100644
index 749b73101..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js
- * @description Object.create - 'writable' property of one property in 'Properties' is an Arguments object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- var newObj = Object.create({}, {
- prop: {
- writable: argObj
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js
deleted file mode 100644
index 00bff9b85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js
- * @description Object.create - 'writable' property of one property in 'Properties' is the global object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: fnGlobalObject()
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js
deleted file mode 100644
index de5600fce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js
- * @description Object.create - 'writable' property of one property in 'Properties' is a string (value is 'false') which is treated as the value true (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: "false"
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js
deleted file mode 100644
index c39f80739..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js
- * @description Object.create - own enumerable data property that overrides an enumerable inherited accessor property in 'Properties' is defined in 'obj' (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return { value: 9 };
- },
- enumerable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "prop", {
- value: {
- value: 12
- },
- enumerable: true
- });
- var newObj = Object.create({}, child);
-
- return newObj.hasOwnProperty("prop") && newObj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js
deleted file mode 100644
index 2fecebb08..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js
- * @description Object.create - 'writable' property of one property in 'Properties' is new Boolean(false) which is treated as the value true (8.10.5 step 6.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- writable: new Boolean(false)
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 121;
-
- return hasProperty && newObj.prop === 121;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js
deleted file mode 100644
index 563b4596d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js
- * @description Object.create - 'get' property of one property in 'Properties' is present (8.10.5 step 7)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- get: function () {
- return "present";
- }
- }
- });
- return newObj.prop === "present";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js
deleted file mode 100644
index 270f70370..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js
- * @description Object.create - 'get' property of one property in 'Properties' is not present (8.10.5 step 7)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {}
- });
- return typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js
deleted file mode 100644
index bc12eabb9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js
- * @description Object.create - 'get' property of one property in 'Properties' is own data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- get: function () {
- return "ownDataProperty";
- }
- }
- });
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js
deleted file mode 100644
index 5f257cc1c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js
- * @description Object.create - 'get' property of one property in 'Properties' is an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "inheritedDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js
deleted file mode 100644
index 54a15bcaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js
- * @description Object.create - 'get' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "get", {
- value: function () {
- return "ownDataProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js
deleted file mode 100644
index 5ef7fe074..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js
- * @description Object.create - 'get' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "get", {
- value: function () {
- return "ownDataProperty";
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js
deleted file mode 100644
index 5dee0cb40..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js
- * @description Object.create - 'get' property of one property in 'Properties' is own accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var descObj = {};
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js
deleted file mode 100644
index 5ad3d4ea4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js
- * @description Object.create - 'get' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js
deleted file mode 100644
index cc3fdb8cc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js
- * @description Object.create - 'get' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js
deleted file mode 100644
index 5caa0bc7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js
- * @description Object.create - own enumerable accessor property that overrides an enumerable inherited data property in 'Properties' is defined in 'obj' (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- proto.prop = {
- value: 12
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "prop", {
- get: function () {
- return {
- value: 9
- };
- },
- enumerable: true
- });
-
- var newObj = Object.create({}, child);
-
- return newObj.hasOwnProperty("prop") && newObj.prop === 9;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js
deleted file mode 100644
index 40c32e1a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js
- * @description Object.create - 'get' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.prop === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js
deleted file mode 100644
index 7b6e4c8eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js
- * @description Object.create - 'get' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var descObj = {};
-
- Object.defineProperty(descObj, "get", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js
deleted file mode 100644
index 839000b38..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js
- * @description Object.create - 'get' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "get", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js
deleted file mode 100644
index 90c37b42d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js
- * @description Object.create - 'get' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js
deleted file mode 100644
index c12424851..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var funObj = function () {};
-
- funObj.get = function () {
- return "VerifyFunctionObject";
- };
-
- var newObj = Object.create({}, {
- prop: funObj
- });
-
- return newObj.prop === "VerifyFunctionObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js
deleted file mode 100644
index fe74ad3d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var arrayObj = [1, 2, 3];
-
- arrayObj.get = function () {
- return "VerifyArrayObject";
- };
-
- var newObj = Object.create({}, {
- prop: arrayObj
- });
-
- return newObj.prop === "VerifyArrayObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js
deleted file mode 100644
index fe6804268..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var strObj = new String("abc");
-
- strObj.get = function () {
- return "VerifyStringObject";
- };
-
- var newObj = Object.create({}, {
- prop: strObj
- });
-
- return newObj.prop === "VerifyStringObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js
deleted file mode 100644
index 69d46240a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var boolObj = new Boolean(true);
-
- boolObj.get = function () {
- return "VerifyBooleanObject";
- };
-
- var newObj = Object.create({}, {
- prop: boolObj
- });
-
- return newObj.prop === "VerifyBooleanObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js
deleted file mode 100644
index 95e559fe0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var numObj = new Number(5);
-
- numObj.get = function () {
- return "VerifyNumberObject";
- };
-
- var newObj = Object.create({}, {
- prop: numObj
- });
-
- return newObj.prop === "VerifyNumberObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js
deleted file mode 100644
index 8f6b48813..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var dateObj = new Date();
-
- dateObj.get = function () {
- return "VerifyDateObject";
- };
-
- var newObj = Object.create({}, {
- prop: dateObj
- });
-
- return newObj.prop === "VerifyDateObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js
deleted file mode 100644
index d5da21111..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js
- * @description Object.create - own enumerable accessor property that overrides an enumerable inherited accessor property in 'Properties' is defined in 'obj' (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {
- value: 9
- };
- },
- enumerable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "prop", {
- get: function () {
- return {
- value: 12
- };
- },
- enumerable: true
- });
- var newObj = Object.create({}, child);
-
- return newObj.hasOwnProperty("prop") && newObj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js
deleted file mode 100644
index 525228bf4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js
- * @description Object.create - one property in 'Properties' is a RegExp object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var regObj = new RegExp();
-
- regObj.get = function () {
- return "VerifyRegExpObject";
- };
-
- var newObj = Object.create({}, {
- prop: regObj
- });
-
- return newObj.prop === "VerifyRegExpObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js
deleted file mode 100644
index 9f1b6a574..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- try {
- Math.get = function () {
- return "VerifyMathObject";
- };
-
- var newObj = Object.create({}, {
- prop: Math
- });
-
- return newObj.prop === "VerifyMathObject";
- } finally {
- delete Math.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js
deleted file mode 100644
index 60f9fb848..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- JSON.get = function () {
- return "VerifyJSONObject";
- };
-
- try {
- var newObj = Object.create({}, {
- prop: JSON
- });
-
- return newObj.prop === "VerifyJSONObject";
- } finally {
- delete JSON.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js
deleted file mode 100644
index eec06cea9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var errObj = new Error("error");
-
- errObj.get = function () {
- return "VerifyErrorObject";
- };
-
- var newObj = Object.create({}, {
- prop: errObj
- });
-
- return newObj.prop === "VerifyErrorObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js
deleted file mode 100644
index abe6d7b39..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- argObj.get = function () {
- return "VerifyArgumentsObject";
- };
-
- var newObj = Object.create({}, {
- prop: argObj
- });
-
- return newObj.prop === "VerifyArgumentsObject";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js
deleted file mode 100644
index fb5e46f11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- fnGlobalObject().get = function () {
- return "VerifyGlobalObject";
- };
-
- try {
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
-
- return newObj.prop === "VerifyGlobalObject";
- } finally {
- delete fnGlobalObject().get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js
deleted file mode 100644
index 7c698e03d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js
- * @description Object.create - 'get' property of one property in 'Properties' is undefined (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- get: undefined
- }
- });
-
- return newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js
deleted file mode 100644
index 40f29ef16..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js
- * @description Object.create - 'get' property of one property in 'Properties' is the primitive value null (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- try {
- Object.create({}, {
- prop: {
- get: null
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js
deleted file mode 100644
index 6003ac32d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js
- * @description Object.create - 'get' property of one property in 'Properties' is a boolean primitive (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- try {
- Object.create({}, {
- prop: {
- get: false
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js
deleted file mode 100644
index 70ab28e62..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js
- * @description Object.create - TypeError is thrown when own enumerable accessor property of 'Properties' without a get function (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = {};
- Object.defineProperty(props, "prop", {
- set: function () { },
- enumerable: true
- });
- try {
- Object.create({}, props);
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js
deleted file mode 100644
index 387516da4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js
- * @description Object.create - 'get' property of one property in 'Properties' is a number primitive (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- try {
- Object.create({}, {
- prop: {
- get: 123
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js
deleted file mode 100644
index d4573c34f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js
- * @description Object.create - 'get' property of one property in 'Properties' is a primitive string (8.10.5 step 7.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- get: "string"
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js
deleted file mode 100644
index 7f479f80c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js
- * @description Object.create - 'get' property of one property in 'Properties' is an Array object (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- try {
- Object.create({}, {
- prop: {
- get: [1, 2, 3]
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js
deleted file mode 100644
index dcf5354e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js
- * @description Object.create - 'get' property of one property in 'Properties' is a function (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- get: function () { }
- }
- });
-
- return newObj.hasOwnProperty("prop") && typeof newObj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js
deleted file mode 100644
index 565bf3a3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js
- * @description Object.create - 'set' property of one property in 'Properties' is present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var data = "data";
-
- var newObj = Object.create({}, {
- prop: {
- set: function (value) {
- data = value;
- }
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js
deleted file mode 100644
index 560e1410b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js
- * @description Object.create - 'set' property of one property in 'Properties' is not present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- get: function () {
- return "data";
- }
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && newObj.prop === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js
deleted file mode 100644
index c5ddeb9d3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js
- * @description Object.create - 'set' property of one property in 'Properties' is own data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
-
- var newObj = Object.create({}, {
- prop: {
- set: function (value) {
- data = value;
- }
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js
deleted file mode 100644
index 43346cf4f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js
- * @description Object.create - 'set' property of one property in 'Properties' is an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var proto = {
- set: function (value) {
- data = value;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js
deleted file mode 100644
index e6b9a1f11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js
- * @description Object.create - own enumerable accessor property in 'Properties' without a get function that overrides an enumerable inherited accessor property in 'Properties' is defined in 'obj' (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "prop", {
- set: function () { },
- enumerable: true
- });
-
- try {
- Object.create({}, child);
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js
deleted file mode 100644
index f44ffb81f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js
- * @description Object.create - 'set' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
- var proto = {
- set: function (value) {
- data2 = value;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
- child.set = function (value) {
- data1 = value;
- };
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js
deleted file mode 100644
index 1a1e62347..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js
- * @description Object.create - 'set' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
-
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- value: function (value) {
- data1 = value;
- }
- });
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js
deleted file mode 100644
index 92170eef9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js
- * @description Object.create - 'set' property of one property in 'Properties' is own accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var descObj = {};
-
- Object.defineProperty(descObj, "set", {
- get: function () {
- return function (value) {
- data = value;
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js
deleted file mode 100644
index 91d99740e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js
- * @description Object.create - 'set' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var proto = {};
-
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js
deleted file mode 100644
index 5228d52cd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js
- * @description Object.create - 'set' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
-
- var proto = {};
- proto.set = function (value) {
- data2 = value;
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data1 = value;
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js
deleted file mode 100644
index e43323920..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js
- * @description Object.create - 'set' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
- var proto = {};
-
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data1 = value;
- };
- }
- });
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js
deleted file mode 100644
index 20ccea5b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js
- * @description Object.create - 'set' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var descObj = {};
- Object.defineProperty(descObj, "set", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- var desc = Object.getOwnPropertyDescriptor(newObj, "prop");
-
- return hasProperty && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js
deleted file mode 100644
index 1c8bbf310..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js
- * @description Object.create - 'set' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return function () { };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var desc = Object.getOwnPropertyDescriptor(newObj, "prop");
-
- return newObj.hasOwnProperty("prop") && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js
deleted file mode 100644
index aa19e57db..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js
- * @description Object.create - 'set' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "set", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var child = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: child
- });
-
- var desc = Object.getOwnPropertyDescriptor(newObj, "prop");
-
- return newObj.hasOwnProperty("prop") && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js
deleted file mode 100644
index 06c1c6283..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var funObj = function () { };
- var data = "data";
- funObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: funObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js
deleted file mode 100644
index 30895d1e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js
- * @description Object.create - 'Properties' is a Function object which implements its own [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = function () { };
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js
deleted file mode 100644
index ff4a32ad4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var arrObj = [];
- var data = "data";
- arrObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: arrObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js
deleted file mode 100644
index c14253c0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var strObj = new String();
- var data = "data";
- strObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: strObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js
deleted file mode 100644
index 8c69c3283..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var boolObj = new Boolean(true);
- var data = "data";
- boolObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: boolObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js
deleted file mode 100644
index 0cb3a87e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var numObj = new Number(5);
- var data = "data";
- numObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: numObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js
deleted file mode 100644
index 1759ec79a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
-
- try {
- Math.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: Math
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- } finally {
- delete Math.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js
deleted file mode 100644
index f23fe8589..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var dateObj = new Date();
- var data = "data";
- dateObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: dateObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js
deleted file mode 100644
index 1ec11bff3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js
- * @description Object.create - one property in 'Properties' is a RegExp object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var regObj = new RegExp();
- var data = "data";
- regObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: regObj
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js
deleted file mode 100644
index 948e89339..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
-
- try {
- JSON.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: JSON
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- } finally {
- delete JSON.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js
deleted file mode 100644
index 4651085b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var errObj = new Error("error");
- var data = "data";
-
- errObj.set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: errObj
- });
-
- newObj.prop = "overrideData";
-
- return newObj.hasOwnProperty("prop") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js
deleted file mode 100644
index 5615feb34..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; })();
-
- var data = "data";
-
- argObj.set = function (value) {
- data = value;
- };
-
- var newobj = Object.create({}, {
- prop: argObj
- });
-
- var hasProperty = newobj.hasOwnProperty("prop");
-
- newobj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js
deleted file mode 100644
index 62c39eb12..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js
- * @description Object.create - 'Properties' is an Array object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = [];
- props.prop = {
- value: {},
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js
deleted file mode 100644
index d3c24c0b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
-
- try {
- fnGlobalObject().set = function (value) {
- data = value;
- };
-
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = "overrideData";
-
- return hasProperty && data === "overrideData";
- } finally {
- delete fnGlobalObject().set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js
deleted file mode 100644
index de777cc66..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js
- * @description Object.create - 'set' property of one property in 'Properties' is undefined (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- set: undefined
- }
- });
-
- newObj.prop = "overrideData";
-
- return newObj.hasOwnProperty("prop") && typeof (newObj.prop) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js
deleted file mode 100644
index 53eaf6613..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js
- * @description Object.create - 'set' property of one property in 'Properties' is a primitive value null (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: null
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js
deleted file mode 100644
index 2a0d4f64d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js
- * @description Object.create - 'set' property of one property in 'Properties' is a primitive boolean value true (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js
deleted file mode 100644
index 18c78c5c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js
- * @description Object.create - 'set' property of one property in 'Properties' is a primitive number value (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: 123
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js
deleted file mode 100644
index 9ad65bdfa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js
- * @description Object.create - 'set' property of one property in 'Properties' is a primitive string value (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: "abc"
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js
deleted file mode 100644
index 0160ba6e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js
- * @description Object.create - 'set' property of one property in 'Properties' is an Date object (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: new Date()
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js
deleted file mode 100644
index 01a6d857f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js
- * @description Object.create - 'set' property of one property in 'Properties' is a function (8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var data = "data";
-
- var newObj = Object.create({}, {
- prop: {
- set: function (value) {
- data = value;
- }
- }
- });
-
- newObj.prop = "overrideData";
-
- return newObj.hasOwnProperty("prop") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js
deleted file mode 100644
index 27fb1e897..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js
- * @description Object.create throws TypeError if 'Properties' is null (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, null);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js
deleted file mode 100644
index 9c6898b2f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js
- * @description Object.create - 'Properties' is a String object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new String();
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
-
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js
deleted file mode 100644
index e73359cb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js
- * @description Object.create - 'set' property of one property in 'Properties' is a host object that isn't callable (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: fnGlobalObject()
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js
deleted file mode 100644
index 8af3f6b72..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js
- * @description Object.create - TypeError is thrown if both 'set' property and 'value' property of one property in 'Properties' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: function () { },
- value: 100
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js
deleted file mode 100644
index aa7798cd5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js
- * @description Object.create - TypeError is thrown if both 'set' property and 'writable' property of one property in 'Properties' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- set: function () { },
- writable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js
deleted file mode 100644
index 10c088f83..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js
- * @description Object.create - TypeError is thrown if both 'get' property and 'value' property of one property in 'Properties' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- get: function () { },
- value: 100
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js
deleted file mode 100644
index c431a3d19..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js
- * @description Object.create - TypeError is thrown if both 'get' property and 'writable' property of one property in 'Properties' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: {
- get: function () { },
- writable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js
deleted file mode 100644
index 3d6a94e37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js
- * @description Object.create defines a data property when one property in 'Properties' is generic descriptor (8.12.9 step 4.a)
- */
-
-
-function testcase() {
-
- try {
- var newObj = Object.create({}, {
- prop: {
- enumerable: true
- }
- });
- return newObj.hasOwnProperty("prop");
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js
deleted file mode 100644
index 329d31a4f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js
- * @description Object.create - [[Value]] is set as undefined if it is absent in data descriptor of one property in 'Properties' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
-
- try {
- var newObj = Object.create({}, {
- prop: {
- writable: true,
- configurable: true,
- enumerable: true
- }
- });
- return newObj.hasOwnProperty("prop") && newObj.prop === undefined;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js
deleted file mode 100644
index 41e876029..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js
- * @description Object.create - [[Writable]] is set as false if it is absent in data descriptor of one property in 'Properties' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- value: 1001,
- configurable: true,
- enumerable: true
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- newObj.prop = 12;
-
- return hasProperty && newObj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js
deleted file mode 100644
index d7d8e5b68..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js
- * @description Object.create - [[Enumerable]] is set as false if it is absent in data descriptor of one property in 'Properties' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var isEnumerable = false;
-
- var newObj = Object.create({}, {
- prop: {
- value: 1001,
- writable: true,
- configurable: true
- }
- });
-
- var hasProperty = newObj.hasOwnProperty("prop");
-
- for (var p in newObj) {
- if (p === "prop") {
- isEnumerable = true;
- }
- }
- return hasProperty && !isEnumerable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js
deleted file mode 100644
index 0a08caecd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js
- * @description Object.create - [[Configurable]] is set as false if it is absent in data descriptor of one property in 'Properties' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var isNotConfigurable = false;
-
- try {
- var newObj = Object.create({}, {
- prop: {
- value: 1001,
- writable: true,
- enumerable: true
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- isNotConfigurable = newObj.hasOwnProperty("prop");
- return hasProperty && isNotConfigurable;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js
deleted file mode 100644
index ec42b80a7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js
- * @description Object.create - 'Properties' is a Boolean object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new Boolean(false);
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js
deleted file mode 100644
index f84a8e804..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js
- * @description Object.create - [[Get]] is set as undefined if it is absent in accessor descriptor of one property in 'Properties' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- set: function () { },
- enumerable: true,
- configurable: true
- }
- });
- return newObj.hasOwnProperty("prop") && newObj.prop === undefined;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js
deleted file mode 100644
index 3e3806f5d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js
- * @description Object.create - [[Set]] is set as undefined if it is absent in accessor descriptor of one property in 'Properties' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- get: function () {
- return "verifyCreate";
- },
- enumerable: true,
- configurable: true
- }
- });
-
- var desc = Object.getOwnPropertyDescriptor(newObj, "prop");
- var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
- var verifyGet = false;
- if (newObj.prop === "verifyCreate") {
- verifyGet = true;
- }
-
- var verifyEnumerable = false;
- for (var p in newObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- var verifyConfigurable = false;
- var hasProperty = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- verifyConfigurable = !newObj.hasOwnProperty("prop") && hasProperty;
-
- return verifySet && verifyGet && verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js
deleted file mode 100644
index 152f53b70..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js
- * @description Object.create - [[Enumerable]] is set as false if it is absent in accessor descriptor of one property in 'Properties' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var isEnumerable = false;
- var newObj = Object.create({}, {
- prop: {
- set: function () { },
- get: function () { },
- configurable: true
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
- for (var p in newObj) {
- if (p === "prop") {
- isEnumerable = true;
- }
- }
- return hasProperty && !isEnumerable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js
deleted file mode 100644
index c9d0a0026..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js
- * @description Object.create - [[Configurable]] is set as false if it is absent in accessor descriptor of one property in 'Properties' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var newObj = Object.create({}, {
- prop: {
- set: function () { },
- get: function () { },
- enumerable: true
- }
- });
- var hasProperty = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var isNotConfigurable = newObj.hasOwnProperty("prop");
- return hasProperty && isNotConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js
deleted file mode 100644
index 5621b4a9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js
- * @description Object.create - some enumerable own property in 'Properties' is empty object (15.2.3.7 step 7)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- foo: {}
- });
- return newObj.hasOwnProperty("foo");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js
deleted file mode 100644
index da251845a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js
- * @description Object.create - all properties in 'Properties' are enumerable (data property and accessor property) (15.2.3.7 step 7)
- */
-
-
-function testcase() {
-
- var newObj = {};
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- newObj.setVerifyHelpProp = value;
- }
-
- newObj = Object.create({}, {
- foo1: {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- },
- foo2: {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- }
- });
- return dataPropertyAttributesAreCorrect(newObj, "foo1", 200, true, true, true) &&
- accessorPropertyAttributesAreCorrect(newObj, "foo2", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js
deleted file mode 100644
index 0601c1fa7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js
- * @description Object.create - enumerable properties of 'Properties' are given numerical names (15.2.3.7 step 7)
- */
-
-
-function testcase() {
-
- function getFunc() {
- return 20;
- }
- function setFunc() { }
-
- var newObj = Object.create({}, {
- 0: {
- value: 100,
- enumerable: true,
- writable: true,
- configurable: true
- },
- 1: {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- },
- 2: {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- }
- });
- return newObj[0] === 100 && newObj[1] === 20 && newObj[2] === 200;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js
deleted file mode 100644
index 5b3aa58a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js
- * @description Object.create - 'Properties' is a Number object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new Number(-9);
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js
deleted file mode 100644
index 0a60b9f84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js
- * @description Object.create - 'Properties' is the Math object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- try {
- Math.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, Math);
- return newObj.hasOwnProperty("prop");
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js
deleted file mode 100644
index 8d6c037ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js
- * @description Object.create - 'Properties' is a Date object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new Date();
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js
deleted file mode 100644
index 766900370..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js
- * @description Object.create - 'Properties' is a RegExp object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new RegExp();
- props.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js
deleted file mode 100644
index e1a9b8288..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js
- * @description Object.create - 'Properties' is the JSON object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- try {
- JSON.prop = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, JSON);
- return newObj.hasOwnProperty("prop");
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js
deleted file mode 100644
index 359ce95f9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js
- * @description Object.create - 'Properties' is an Error object that uses Object's [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = new Error("test");
-
- (Object.getOwnPropertyNames(props)).forEach(function(name){
- props[name] = {value:11, configurable:true}
- });
-
- props.prop15_2_3_5_4_37 = {
- value: 12,
- enumerable: true
- };
- var newObj = Object.create({}, props);
- return newObj.hasOwnProperty("prop15_2_3_5_4_37");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js
deleted file mode 100644
index 57eb1e4e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js
- * @description Object.create - 'Properties' is an Arguments object which implements its own [[Get]] method to access own enumerable property (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- argObj.prop = {
- value: 12,
- enumerable: true
- };
-
- var newObj = Object.create({}, argObj);
-
- return newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js
deleted file mode 100644
index 8a3f2f2a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js
- * @description Object.create - ensure that side-effects of gets occur in the same order as they would for: for (P in props) props[P] (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var props = {};
- props.prop1 = { value: 12, enumerable: true };
- props.prop2 = { value: true, enumerable: true };
-
- var tempArray = [];
- for (var p in props) {
- if (props.hasOwnProperty(p)) {
- tempArray.push(p);
- }
- }
-
- var newObj = Object.create({}, props);
- var index = 0;
- for (var q in newObj) {
- if (tempArray[index++] !== q && newObj.hasOwnProperty(q)) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js
deleted file mode 100644
index 34a09e75a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js
- * @description Object.create - argument 'Properties' is an object (15.2.3.7 step 2).
- */
-
-
-function testcase() {
-
- var props = {};
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Object;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js
deleted file mode 100644
index 3fd11b832..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js
- * @description Object.create - ensure that if an exception is thrown it occurs in the correct order relative to prior and subsequent side-effects (15.2.3.7 step 5.a)
- */
-
-
-function testcase() {
-
- var newObj = {};
- var props = {};
- var i = 0;
-
- Object.defineProperty(props, "prop1", {
- get: function () {
- i++;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperty(props, "prop2", {
- get: function () {
- if (1 === i++) {
- throw new RangeError();
- } else {
- return {};
- }
- },
- enumerable: true
- });
-
- try {
- newObj = Object.create({}, props);
- return false;
- } catch (e) {
- return (e instanceof RangeError) && !newObj.hasOwnProperty("prop1") && i === 2;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js
deleted file mode 100644
index 26c89d6ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js
- * @description Object.create - value of one property in 'Properties' is undefined (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: undefined
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js
deleted file mode 100644
index 9100eaadb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js
- * @description Object.create - value of one property in 'Properties' is null (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: null
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js
deleted file mode 100644
index 4091d5b1c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js
- * @description Object.create - value of one property in 'Properties' is false (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: false
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js
deleted file mode 100644
index e03eebe48..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js
- * @description Object.create - value of one property in 'Properties' is a number primitive (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: 12
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js
deleted file mode 100644
index 09f357110..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js
- * @description Object.create - value of one property in 'Properties' is a string (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.create({}, {
- prop: "abc"
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js
deleted file mode 100644
index 7e0a83b8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is true (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var newObj = Object.create({}, {
- prop: {
- enumerable: true
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js
deleted file mode 100644
index 19c7ec676..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is not present (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {}
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js
deleted file mode 100644
index b9fcfddbc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: true
- }
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js
deleted file mode 100644
index 44a70fbad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var proto = {
- enumerable: true
- };
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js
deleted file mode 100644
index a8637ea33..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js
- * @description Object.create - argument 'Properties' is a Function object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var props = function () { };
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Function;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js
deleted file mode 100644
index 353ef477c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own data property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var proto = {
- enumerable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "enumerable", {
- value: false
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js
deleted file mode 100644
index 167bbe3e5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own data property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "enumerable", {
- value: false
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js
deleted file mode 100644
index 7eb16331d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var descObj = {};
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js
deleted file mode 100644
index 605245795..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js
deleted file mode 100644
index 06271d024..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own accessor property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var proto = {
- enumerable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js
deleted file mode 100644
index 8b7163da8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- var accessed = false;
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js
deleted file mode 100644
index ddc9fe388..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = {};
- Object.defineProperty(descObj, "enumerable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js
deleted file mode 100644
index ca5f25e7f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is own accessor property without a get function, which overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var proto = {};
- var accessed = false;
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- Object.defineProperty(descObj, "enumerable", {
- set: function () { }
- });
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js
deleted file mode 100644
index 3596695a7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an inherited accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
-
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var descObj = new ConstructFun();
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js
deleted file mode 100644
index 230f15a69..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js
- * @description Object.create - one property in 'Properties' is a Function object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = function () { };
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js
deleted file mode 100644
index 718fc1102..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js
- * @description Object.create - argument 'Properties' is an Array object (15.2.3.7 step 2).
- */
-
-
-function testcase() {
-
- var props = [];
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Array;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js
deleted file mode 100644
index 2853006b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js
- * @description Object.create - one property in 'Properties' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
-
- var accessed = false;
- var descObj = [];
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js
deleted file mode 100644
index 602c04d98..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js
- * @description Object.create - one property in 'Properties' is a String object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new String();
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js
deleted file mode 100644
index 57a548ff2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js
- * @description Object.create - one property in 'Properties' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new Boolean(false);
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js
deleted file mode 100644
index ec541193f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js
- * @description Object.create - one property in 'Properties' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new Number(-9);
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js
deleted file mode 100644
index 4f32bd625..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js
- * @description Object.create - one property in 'Properties' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- try {
- Math.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: Math
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete Math.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js
deleted file mode 100644
index a2dd82fe8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js
- * @description Object.create - one property in 'Properties' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new Date();
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js
deleted file mode 100644
index 8a6541f15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js
- * @description Object.create - one property in 'Properties' is a RegExp object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new RegExp();
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js
deleted file mode 100644
index 5bbd08d5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js
- * @description Object.create - one property in 'Properties' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- try {
- JSON.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: JSON
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete JSON.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js
deleted file mode 100644
index badddaf53..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js
- * @description Object.create - one property in 'Properties' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var descObj = new Error();
-
- descObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js
deleted file mode 100644
index 46651bf00..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js
- * @description Object.create - one property in 'Properties' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var argObj = (function () { return arguments; })();
-
- argObj.enumerable = true;
-
- var newObj = Object.create({}, {
- prop: argObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js
deleted file mode 100644
index b5a9792ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js
- * @description Object.create - argument 'Properties' is a String object (15.2.3.7 step 2)
- */
-
-
-function testcase() {
-
- var props = new String();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof String;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js
deleted file mode 100644
index 1e0347e1c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js
- * @description Object.create - one property in 'Properties' is the global object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- try {
- fnGlobalObject().enumerable = true;
-
- var newObj = Object.create({}, {
- prop: fnGlobalObject()
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete fnGlobalObject().enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js
deleted file mode 100644
index 6afff2bdb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is undefined (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: undefined
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js
deleted file mode 100644
index 13e38db80..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js
- * @description Object.create - value of 'enumerable' property of one property in 'Properties' is null (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: null
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js
deleted file mode 100644
index 7124e965c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is true (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: true
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js
deleted file mode 100644
index 3fd3bc854..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is false (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
-
- var accessed = false;
- var descObj = {
- enumerable: false
- };
-
- var newObj = Object.create({}, {
- prop: descObj
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js
deleted file mode 100644
index 9fe510bbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is 0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: 0
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js
deleted file mode 100644
index c5811a2c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is +0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: +0
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js
deleted file mode 100644
index ee7a3f7ec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is -0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: -0
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js
deleted file mode 100644
index 42b52143b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is NaN (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: NaN
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js
deleted file mode 100644
index e5474954c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js
- * @description Object.create - argument 'Properties' is a Boolean object whose primitive value is true (15.2.3.7 step 2).
- */
-
-
-function testcase() {
-
- var props = new Boolean(true);
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Boolean;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js
deleted file mode 100644
index e03133dfb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a positive number primitive (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: 12
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js
deleted file mode 100644
index 8dc8978b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a negative number primitive (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: -9
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js
deleted file mode 100644
index d848796ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: ""
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed && newObj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js
deleted file mode 100644
index a77811bd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a non-empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: "AB\n\\cd"
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js
deleted file mode 100644
index 0e460058d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a Function object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: function () { }
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js
deleted file mode 100644
index e5ee34145..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an Array object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: []
- }
- });
-
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js
deleted file mode 100644
index 997980119..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a String object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new String()
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js
deleted file mode 100644
index e3d490612..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a Boolean object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new Boolean(true)
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js
deleted file mode 100644
index 62914dd6b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a Number object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new Number(-9)
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js
deleted file mode 100644
index 9d86598f1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is the Math object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: Math
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js
deleted file mode 100644
index 4bffa31c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js
- * @description Object.create - argument 'Properties' is a Number object whose primitive value is any interesting number (15.2.3.7 step 2).
- */
-
-
-function testcase() {
-
- var props = new Number(12);
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Number;
- return {};
- },
- enumerable: true
- });
- Object.create({}, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js
deleted file mode 100644
index bc778b69f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a Date object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new Date()
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js
deleted file mode 100644
index 21766aee0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a RegExp object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new RegExp()
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js
deleted file mode 100644
index 9acf9abc5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is the JSON object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: JSON
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js
deleted file mode 100644
index 58bb770d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an Error object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new Error()
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js
deleted file mode 100644
index 19cf00808..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is an Arguments object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
- var argObj = (function () { return arguments; })();
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: argObj
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js
deleted file mode 100644
index d4f5aa133..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is the global object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: fnGlobalObject()
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js
deleted file mode 100644
index 02448d57d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is a string (value is 'false'), which is treated as the value true (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: "false"
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js
deleted file mode 100644
index f5a56793e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js
- * @description Object.create - 'enumerable' property of one property in 'Properties' is new Boolean(false), which is treated as the value true (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var accessed = false;
-
- var newObj = Object.create({}, {
- prop: {
- enumerable: new Boolean(false)
- }
- });
- for (var property in newObj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js
deleted file mode 100644
index e2e656f00..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js
- * @description Object.create - 'configurable' property of one property in 'Properties' is true (8.10.5 step 4)
- */
-
-
-function testcase() {
-
- var newObj = Object.create({}, {
- prop: {
- configurable: true
- }
- });
-
- var result1 = newObj.hasOwnProperty("prop");
- delete newObj.prop;
- var result2 = newObj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
deleted file mode 100644
index c9f48dc26..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
- * @description Object.defineProperty must exist as a function
- */
-
-
-function testcase() {
- var f = Object.defineProperty;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
deleted file mode 100644
index 71d533903..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
- * @description Object.defineProperty must exist as a function taking 3 parameters
- */
-
-
-function testcase() {
- if (Object.defineProperty.length === 3) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
deleted file mode 100644
index 2c596c6ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
- * @description Object.defineProperty applied to undefined throws a TypeError
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(undefined, "foo", {});
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
deleted file mode 100644
index a155f823f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
- * @description Object.defineProperty applied to null throws a TypeError
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(null, "foo", {});
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
deleted file mode 100644
index 4c029e3c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
- * @description Object.defineProperty applied to number primitive throws a TypeError
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(5, "foo", {});
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
deleted file mode 100644
index d79ebd929..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
- * @description Object.defineProperty applied to string primitive throws a TypeError
- */
-
-
-function testcase() {
- try {
- Object.defineProperty("hello\nworld\\!", "foo", {});
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
deleted file mode 100644
index e51301056..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
- * @description Object.defineProperty throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(true, "foo", {});
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
deleted file mode 100644
index 643e6f35a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
- * @description Object.defineProperty - argument 'P' is undefined that converts to string 'undefined'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, undefined, {});
-
- return obj.hasOwnProperty("undefined");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
deleted file mode 100644
index 83cea7e1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is a negative number)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, -20, {});
-
- return obj.hasOwnProperty("-20");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
deleted file mode 100644
index 7f634c3f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is Infinity)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, Infinity, {});
-
- return obj.hasOwnProperty("Infinity");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
deleted file mode 100644
index 6f21c4d4e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is +Infinity)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, +Infinity, {});
-
- return obj.hasOwnProperty("Infinity");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
deleted file mode 100644
index 82eaa17a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is -Infinity)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, -Infinity, {});
-
- return obj.hasOwnProperty("-Infinity");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
deleted file mode 100644
index 9daed0b1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros))
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 100000000000000000000, {});
-
- return obj.hasOwnProperty("100000000000000000000");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
deleted file mode 100644
index f5d5a2ddc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros))
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1000000000000000000000, {});
-
- return obj.hasOwnProperty("1e+21");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
deleted file mode 100644
index b7d58a383..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros))
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 10000000000000000000000, {});
-
- return obj.hasOwnProperty("1e+22");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
deleted file mode 100644
index f4b416302..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(trailing 5 zeros))
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 000001, {});
-
- return obj.hasOwnProperty("1");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
deleted file mode 100644
index 956715ede..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e+20)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e+20, {});
-
- return obj.hasOwnProperty("100000000000000000000");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
deleted file mode 100644
index 3afc34d76..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
- * @description Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+21)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e+21, {});
-
- return obj.hasOwnProperty("1e+21");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
deleted file mode 100644
index 76ad5009c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
- * @description Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+22)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e+22, {});
-
- return obj.hasOwnProperty("1e+22");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
deleted file mode 100644
index 934733239..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
- * @description Object.defineProperty - argument 'P' is null that converts to string 'null'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, null, {});
-
- return obj.hasOwnProperty("null");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
deleted file mode 100644
index 2f81e33ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.000001)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 0.000001, {});
-
- return obj.hasOwnProperty("0.000001");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
deleted file mode 100644
index 8197f6e67..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.0000001)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 0.0000001, {});
-
- return obj.hasOwnProperty("1e-7");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
deleted file mode 100644
index 70a580c84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.00000001)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 0.00000001, {});
-
- return obj.hasOwnProperty("1e-8");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
deleted file mode 100644
index edab30d3f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-7)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e-7, {});
-
- return obj.hasOwnProperty("1e-7");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
deleted file mode 100644
index 69328f49a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-6)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e-6, {});
-
- return obj.hasOwnProperty("0.000001");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
deleted file mode 100644
index e0eb145e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-5)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1e-5, {});
-
- return obj.hasOwnProperty("0.00001");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
deleted file mode 100644
index 08b3ed3af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
- * @description Object.defineProperty - argument 'P' is an integer that converts to a string (value is 123)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 123, {});
-
- return obj.hasOwnProperty("123");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
deleted file mode 100644
index 41f2b8195..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
- * @description Object.defineProperty - argument 'P' is a decimal that converts to a string (value is 123.456)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 123.456, {});
-
- return obj.hasOwnProperty("123.456");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
deleted file mode 100644
index 227ffaf85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 19 zeros).1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 10000000000000000000.1, {});
-
- return obj.hasOwnProperty("10000000000000000000");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
deleted file mode 100644
index da4a9ffd2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros).1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 100000000000000000000.1, {});
-
- return obj.hasOwnProperty("100000000000000000000");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
deleted file mode 100644
index 2287ed50d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
- * @description Object.defineProperty - argument 'P' is a boolean whose value is false
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, false, {});
-
- return obj.hasOwnProperty("false");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
deleted file mode 100644
index ab74c52ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros).1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 1000000000000000000000.1, {});
-
- return obj.hasOwnProperty("1e+21");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
deleted file mode 100644
index 7593eba1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros).1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 10000000000000000000000.1, {});
-
- return obj.hasOwnProperty("1e+22");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
deleted file mode 100644
index 70f24d872..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 123.1234567)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 123.1234567, {});
-
- return obj.hasOwnProperty("123.1234567");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
deleted file mode 100644
index 1fe107f2f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
- * @description Object.defineProperty - argument 'P' is applied to an empty string
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "", {});
-
- return obj.hasOwnProperty("");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
deleted file mode 100644
index f736cc67c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
- * @description Object.defineProperty - argument 'P' is applied to string 'AB
- * \cd'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "AB\n\\cd", {});
-
- return obj.hasOwnProperty("AB\n\\cd");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
deleted file mode 100644
index bbdd67f3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
- * @description Object.defineProperty - argument 'P' is applied to string 'undefined'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "undefined", {});
-
- return obj.hasOwnProperty("undefined");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
deleted file mode 100644
index 36e1ea812..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
- * @description Object.defineProperty - argument 'P' is applied to string 'null'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "null", {});
-
- return obj.hasOwnProperty("null");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
deleted file mode 100644
index f80a52355..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
- * @description Object.defineProperty - argument 'P' is applied to string '123αβπcd'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "123αβπcd", {});
-
- return obj.hasOwnProperty("123αβπcd");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
deleted file mode 100644
index 134fc21b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
- * @description Object.defineProperty - argument 'P' is applied to string '1'
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "1", {});
-
- return obj.hasOwnProperty("1");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
deleted file mode 100644
index ffdfcd303..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
- * @description Object.defineProperty - argument 'P' is an array that converts to a string
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, [1, 2], {});
-
- return obj.hasOwnProperty("1,2");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
deleted file mode 100644
index ef5340718..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
- * @description Object.defineProperty - argument 'P' is a boolean whose value is true
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, true, {});
-
- return obj.hasOwnProperty("true");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
deleted file mode 100644
index 4fb5484b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
- * @description Object.defineProperty - argument 'P' is a String Object that converts to a string
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, new String("Hello"), {});
-
- return obj.hasOwnProperty("Hello");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
deleted file mode 100644
index 7dba4b58d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
- * @description Object.defineProperty - argument 'P' is a Boolean Object that converts to a string
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, new Boolean(false), {});
-
- return obj.hasOwnProperty("false");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
deleted file mode 100644
index 2f303245c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
- * @description Object.defineProperty - argument 'P' is a Number Object that converts to a string
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, new Number(123), {});
-
- return obj.hasOwnProperty("123");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
deleted file mode 100644
index 685aa0212..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
- * @description Object.defineProperty - argument 'P' is an object that has an own toString method
- */
-
-
-function testcase() {
- var obj = {};
-
- var ownProp = {
- toString: function () {
- return "abc";
- }
- };
-
- Object.defineProperty(obj, ownProp, {});
-
- return obj.hasOwnProperty("abc");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
deleted file mode 100644
index cfffabf60..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
- * @description Object.defineProperty - argument 'P' is an object that has an own valueOf method
- */
-
-
-function testcase() {
- var obj = {};
-
- var ownProp = {
- valueOf: function () {
- return "abc";
- },
- toString: undefined
- };
-
- Object.defineProperty(obj, ownProp, {});
-
- return obj.hasOwnProperty("abc");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
deleted file mode 100644
index 71f6b7509..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
- * @description Object.defineProperty - argument 'P' is an object whose toString method returns an object and whose valueOf method returns a primitive value
- */
-
-
-function testcase() {
- var obj = {};
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var ownProp = {
- toString: function () {
- toStringAccessed = true;
- return {};
- },
- valueOf: function () {
- valueOfAccessed = true;
- return "abc";
- }
- };
-
- Object.defineProperty(obj, ownProp, {});
-
- return obj.hasOwnProperty("abc") && valueOfAccessed && toStringAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
deleted file mode 100644
index 48145318e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
- * @description Object.defineProperty - argument 'P' is an object that has an own toString and valueOf method
- */
-
-
-function testcase() {
- var obj = {};
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var ownProp = {
- toString: function () {
- toStringAccessed = true;
- return "abc";
- },
- valueOf: function () {
- valueOfAccessed = true;
- return "prop";
- }
- };
- Object.defineProperty(obj, ownProp, {});
-
- return obj.hasOwnProperty("abc") && !valueOfAccessed && toStringAccessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
deleted file mode 100644
index 2a5620e6f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
- * @description Object.defineProperty - TypeError exception is thrown when 'P' is an object that neither toString nor valueOf returns a primitive value
- */
-
-
-function testcase() {
- var obj = {};
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var ownProp = {
- toString: function () {
- toStringAccessed = true;
- return {};
- },
- valueOf: function () {
- valueOfAccessed = true;
- return {};
- }
- };
-
- try {
- Object.defineProperty(obj, ownProp, {});
- return false;
- } catch (e) {
- return valueOfAccessed && toStringAccessed && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
deleted file mode 100644
index 824c336de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
- * @description Object.defineProperty - an inherited toString method is invoked when 'P' is an object with an own valueOf and an inherited toString methods
- */
-
-
-function testcase() {
- var obj = {};
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var proto = {
- toString: function () {
- toStringAccessed = true;
- return "test";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.valueOf = function () {
- valueOfAccessed = true;
- return "10";
- };
-
- Object.defineProperty(obj, child, {});
-
- return obj.hasOwnProperty("test") && !valueOfAccessed && toStringAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
deleted file mode 100644
index 0f9128c49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is NaN)
- */
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, NaN, {});
-
- return obj.hasOwnProperty("NaN");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
deleted file mode 100644
index 7701ff460..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is 0)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 0, {});
-
- return obj.hasOwnProperty("0");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
deleted file mode 100644
index 4dc96d02c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is +0)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, +0, {});
-
- return obj.hasOwnProperty("0");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
deleted file mode 100644
index 789cbce5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is -0)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, -0, {});
-
- return obj.hasOwnProperty("0");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
deleted file mode 100644
index fa31d480e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
- * @description Object.defineProperty - argument 'P' is a number that converts to a string (value is a positive number)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, 30, {});
-
- return obj.hasOwnProperty("30");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
deleted file mode 100644
index d3e699338..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
- * @description Object.defineProperty throws TypeError if desc has 'get' and 'value' present(8.10.5 step 9.a)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = function () { return 1; }
- var desc = { get: getter, value: 101};
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
deleted file mode 100644
index 9cd1f631f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
- * @description Object.defineProperty throws TypeError if setter is not callable but not undefined (Number)(8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy setter
- var setter = 42;
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
deleted file mode 100644
index f5078b932..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is null (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: null });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
deleted file mode 100644
index 653f5c31b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is true (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: true });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
deleted file mode 100644
index 16776e027..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is false (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: false });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
deleted file mode 100644
index faf1675f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is 0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: 0 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
deleted file mode 100644
index c751573e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is +0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: +0 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
deleted file mode 100644
index 85a56f3ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is -0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: -0 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
deleted file mode 100644
index 741a49695..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is NaN (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: NaN });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
deleted file mode 100644
index 82aafca72..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a positive number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: 12345 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
deleted file mode 100644
index 19e24ee50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a negative number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: -12345 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
deleted file mode 100644
index 1e925d72a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is an empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: "" });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
deleted file mode 100644
index 6a625e49e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
- * @description Object.defineProperty throws TypeError if setter is not callable but not undefined (Boolean)(8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy setter
- var setter = true;
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
deleted file mode 100644
index befba1ceb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a non-empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: " " });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
deleted file mode 100644
index 978124b2b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a Function object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- configurable: function () { }
- });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
deleted file mode 100644
index dd9d99434..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is an Array object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: [1, 2, 3] });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
deleted file mode 100644
index 44a2045d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a String object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: new String("bbq") });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
deleted file mode 100644
index c346c627c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a Boolean object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: new Boolean(true) });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
deleted file mode 100644
index 8c5bcb0e2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a Number object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: new Number(0) });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
deleted file mode 100644
index 9d78d02a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is the Math object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: Math });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
deleted file mode 100644
index cc5475cec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a Date object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { configurable: new Date() });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
deleted file mode 100644
index de72c62bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a RegExp object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: new RegExp()
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
deleted file mode 100644
index 7c8a08d2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is the JSON object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: JSON
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
deleted file mode 100644
index cf3340623..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
- * @description Object.defineProperty throws TypeError if setter is not callable but not undefined (String)(8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy setter
- var setter = "abc";
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
deleted file mode 100644
index 7356a5825..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is a Error object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: new SyntaxError()
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
deleted file mode 100644
index d1985452d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is the Argument object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })(1, true, "a");
-
- var attr = {
- configurable: argObj
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
deleted file mode 100644
index 164b77efa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is the global object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: fnGlobalObject()
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
deleted file mode 100644
index 2d9630280..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is a string (value is 'false') (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: "false"
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
deleted file mode 100644
index c80b40fff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is new Boolean(false) (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- configurable: new Boolean(false)
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
deleted file mode 100644
index 93d54513d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is present (8.10.5 step 5)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = { value: 100 };
-
- Object.defineProperty(obj, "property", attr);
-
- return obj.property === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
deleted file mode 100644
index 8c11ff61a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is not present (8.10.5 step 5)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = {
- writable: true
- };
-
- Object.defineProperty(obj, "property", attr);
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
deleted file mode 100644
index bc8cf1939..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "inheritedDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
deleted file mode 100644
index 5adcf3741..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
- * @description Object.defineProperty throws TypeError if the setter in desc is not callable (Null)(8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy setter
- var setter = null;
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
deleted file mode 100644
index c34ab1812..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = { value: "inheritedDataProperty" };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- child.value = "ownDataProperty";
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
deleted file mode 100644
index 7a9b9d065..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "value", {
- value: "ownDataProperty"
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
deleted file mode 100644
index 1db8581a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = {};
- Object.defineProperty(attr, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
deleted file mode 100644
index 364bf467b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {};
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
deleted file mode 100644
index 42af6c0ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
deleted file mode 100644
index 6bd46c089..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
deleted file mode 100644
index c3618dc98..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {};
- Object.defineProperty(attr, "value", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
deleted file mode 100644
index 00d33ec09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {};
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "value", {
- set : function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
deleted file mode 100644
index 8b836edf8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
- * @description Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { property : 120 };
-
- var proto = {};
- Object.defineProperty(proto, "value", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
deleted file mode 100644
index 154b7fdb5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Function.prototype.value = "Function";
- var funObj = function (a, b) {
- return a + b;
- };
-
- Object.defineProperty(obj, "property", funObj);
-
- return obj.property === "Function";
- } finally {
- delete Function.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
deleted file mode 100644
index 1423f1550..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var funObj = function (a, b) {
- return a + b;
- };
-
- funObj.value = "Function";
-
- Object.defineProperty(obj, "property", funObj);
-
- return obj.property === "Function";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
deleted file mode 100644
index 91fedfed6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
- * @description Object.defineProperty throws TypeError if setter is not callable but not undefined (Object)(8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var setter = { a: 1 };
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
deleted file mode 100644
index 9899cd3c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Array.prototype.value = "Array";
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(obj, "property", arrObj);
-
- return obj.property === "Array";
- } finally {
- delete Array.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
deleted file mode 100644
index 977b0b3d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var arrObj = [1, 2, 3];
-
- arrObj.value = "Array";
-
- Object.defineProperty(obj, "property", arrObj);
-
- return obj.property === "Array";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
deleted file mode 100644
index 99fba7b05..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- String.prototype.value = "String";
- var strObj = new String("abc");
-
- Object.defineProperty(obj, "property", strObj);
-
- return obj.property === "String";
- } finally {
- delete String.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
deleted file mode 100644
index 06bdac203..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var strObj = new String("abc");
-
- strObj.value = "String";
-
- Object.defineProperty(obj, "property", strObj);
-
- return obj.property === "String";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
deleted file mode 100644
index 8d6a6e19f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Boolean.prototype.value = "Boolean";
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
-
- return obj.property === "Boolean";
- } finally {
- delete Boolean.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
deleted file mode 100644
index 305fa18e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var boolObj = new Boolean(true);
-
- boolObj.value = "Boolean";
-
- Object.defineProperty(obj, "property", boolObj);
-
- return obj.property === "Boolean";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
deleted file mode 100644
index 4443e97da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Number.prototype.value = "Number";
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
-
- return obj.property === "Number";
- } finally {
- delete Number.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
deleted file mode 100644
index d499ffdfc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var numObj = new Number(-2);
-
- numObj.value = "Number";
-
- Object.defineProperty(obj, "property", numObj);
-
- return obj.property === "Number";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
deleted file mode 100644
index cb560bafc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.value = "Math";
-
- Object.defineProperty(obj, "property", Math);
-
- return obj.property === "Math";
- } finally {
- delete Object.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
deleted file mode 100644
index 999fb99fd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Math.value = "Math";
-
- Object.defineProperty(obj, "property", Math);
-
- return obj.property === "Math";
- } finally {
- delete Math.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
deleted file mode 100644
index e231405eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Date.prototype.value = "Date";
- var dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
-
- return obj.property === "Date";
- } finally {
- delete Date.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
deleted file mode 100644
index 4712d1573..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var dateObj = new Date();
-
- dateObj.value = "Date";
-
- Object.defineProperty(obj, "property", dateObj);
-
- return obj.property === "Date";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
deleted file mode 100644
index 75a98b991..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- RegExp.prototype.value = "RegExp";
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "property", regObj);
-
- return obj.property === "RegExp";
- } finally {
- delete RegExp.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
deleted file mode 100644
index 4fe4d56a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var regObj = new RegExp();
-
- regObj.value = "RegExp";
-
- Object.defineProperty(obj, "property", regObj);
-
- return obj.property === "RegExp";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
deleted file mode 100644
index 524de019e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.value = "JSON";
-
- Object.defineProperty(obj, "property", JSON);
-
- return obj.property === "JSON";
- } finally {
- delete Object.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
deleted file mode 100644
index 6a6a1e320..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.value = "JSON";
-
- Object.defineProperty(obj, "property", JSON);
-
- return obj.property === "JSON";
- } finally {
- delete JSON.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
deleted file mode 100644
index 09320877f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Error.prototype.value = "Error";
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
-
- return obj.property === "Error";
- } finally {
- delete Error.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
deleted file mode 100644
index 4a54162a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var errObj = new Error();
-
- errObj.value = "Error";
-
- Object.defineProperty(obj, "property", errObj);
-
- return obj.property === "Error";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
deleted file mode 100644
index b28a813f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Object.prototype.value = "arguments";
- var argObj = (function () { return arguments; })();
-
-
- Object.defineProperty(obj, "property", argObj);
-
- return obj.property === "arguments";
- } finally {
- delete Object.prototype.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
deleted file mode 100644
index baefc9f46..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })();
-
- argObj.value = "arguments";
-
- Object.defineProperty(obj, "property", argObj);
-
- return obj.property === "arguments";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
deleted file mode 100644
index 2a034e99b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
- * @description Object.defineProperty - 'Attributes' is undefined (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperty(obj, "property", undefined);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
deleted file mode 100644
index ec9780f92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- fnGlobalObject().value = "global";
-
- Object.defineProperty(obj, "property", fnGlobalObject());
-
- return obj.property === "global";
- } finally {
- delete fnGlobalObject().value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
deleted file mode 100644
index 0d468c2a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is present (8.10.5 step 6)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- writable: false
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
deleted file mode 100644
index 72e7d6b2f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is not present (8.10.5 step 6)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {
- value: 100
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
deleted file mode 100644
index 6790eb660..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = {
- writable: true
- };
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
deleted file mode 100644
index b0ac8715e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {
- writable: true
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
deleted file mode 100644
index e859a2842..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {
- writable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.writable = true;
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
deleted file mode 100644
index f412b5974..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = { };
- Object.defineProperty(proto, "writable", {
- get : function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "writable", {
- value: true
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
deleted file mode 100644
index c8b1817a5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = { };
- Object.defineProperty(attr, "writable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
deleted file mode 100644
index 85c67de2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
deleted file mode 100644
index 088eec10b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
- * @description Object.defineProperty - 'Attributes' is null (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty({}, "property", null);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
deleted file mode 100644
index a42d5091d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- writable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "writable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
deleted file mode 100644
index abb690ad0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "writable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "writable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
deleted file mode 100644
index f3f34991e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attr = {};
- Object.defineProperty(attr, "writable", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
deleted file mode 100644
index 2fa958a07..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "writable", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
deleted file mode 100644
index d488c75e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "writable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
deleted file mode 100644
index 73c56b0bf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Function.prototype.writable = true;
- var funObj = function (a, b) {
- return a + b;
- };
-
- Object.defineProperty(obj, "property", funObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Function.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
deleted file mode 100644
index 1fa727599..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var funObj = function (a, b) {
- return a + b;
- };
-
- funObj.writable = true;
-
- Object.defineProperty(obj, "property", funObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
deleted file mode 100644
index a71f60ed4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Array.prototype.writable = true;
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(obj, "property", arrObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Array.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
deleted file mode 100644
index 04aeb0720..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var arrObj = [1, 2, 3];
-
- arrObj.writable = true;
-
- Object.defineProperty(obj, "property", arrObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
deleted file mode 100644
index 22d7991de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- String.prototype.writable = true;
- var strObj = new String("abc");
-
- Object.defineProperty(obj, "property", strObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete String.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
deleted file mode 100644
index a8a48051a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var strObj = new String("abc");
-
- strObj.writable = true;
-
- Object.defineProperty(obj, "property", strObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
deleted file mode 100644
index 3ddd35487..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Boolean.prototype.writable = true;
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Boolean.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
deleted file mode 100644
index 3f331a720..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var boolObj = new Boolean(true);
-
- boolObj.writable = true;
-
- Object.defineProperty(obj, "property", boolObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
deleted file mode 100644
index ec860a7f8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Number.prototype.writable = true;
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Number.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
deleted file mode 100644
index a4952a071..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var numObj = new Number(-2);
-
- numObj.writable = true;
-
- Object.defineProperty(obj, "property", numObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
deleted file mode 100644
index 186557612..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
- * @description Object.defineProperty - 'Attributes' is a boolean primitive (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty({}, "property", true);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
deleted file mode 100644
index d919a4ea7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.writable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Object.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
deleted file mode 100644
index 253c2ad22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Math.writable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Math.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
deleted file mode 100644
index b08660c81..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Date.prototype.writable = true;
-
- dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Date.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
deleted file mode 100644
index f498ab44c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var dateObj = new Date();
-
- dateObj.writable = true;
-
- Object.defineProperty(obj, "property", dateObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
deleted file mode 100644
index dc877724b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- RegExp.prototype.writable = true;
-
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "property", regObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete RegExp.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
deleted file mode 100644
index e6abbf435..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var regObj = new RegExp();
-
- regObj.writable = true;
-
- Object.defineProperty(obj, "property", regObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
deleted file mode 100644
index 25bf5b186..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.writable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Object.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
deleted file mode 100644
index cc731e9f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.writable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete JSON.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
deleted file mode 100644
index 3f2136029..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Error.prototype.writable = true;
-
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Error.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
deleted file mode 100644
index dc4a24bd0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var errObj = new Error();
-
- errObj.writable = true;
-
- Object.defineProperty(obj, "property", errObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
deleted file mode 100644
index 548b1dfde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Object.prototype.writable = true;
-
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(obj, "property", argObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete Object.prototype.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
deleted file mode 100644
index dcdd3af4d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })();
-
- argObj.writable = true;
-
- Object.defineProperty(obj, "property", argObj);
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
deleted file mode 100644
index aa9e02095..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- fnGlobalObject().writable = true;
-
- Object.defineProperty(obj, "property", fnGlobalObject());
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- } finally {
- delete fnGlobalObject().writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
deleted file mode 100644
index e72ef3efb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is undefined (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- writable: undefined
- });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
deleted file mode 100644
index 964de16d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is null (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { writable: null });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
deleted file mode 100644
index c1a21e1af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
- * @description Object.defineProperty - 'Attributes' is a number primitive (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty({}, "property", 12);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
deleted file mode 100644
index 0667b22b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is true (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: true });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
deleted file mode 100644
index 5ded528a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is false (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { writable: false });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
deleted file mode 100644
index eef3c8f6e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is 0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { writable: 0 });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
deleted file mode 100644
index ed70af1df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is +0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: +0 });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
deleted file mode 100644
index 338d0836f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is -0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { writable: -0 });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
deleted file mode 100644
index 6260df554..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is NaN (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { writable: NaN});
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
deleted file mode 100644
index 2debfa016..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a positive number (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: 12345 });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
deleted file mode 100644
index cb030ea74..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a negative number (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: -12345 });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
deleted file mode 100644
index 22757b34a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is an empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: "" });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (typeof (obj.property) === "undefined");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
deleted file mode 100644
index de71c7d57..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a non-empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: " " });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
deleted file mode 100644
index 01f27408e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
- * @description Object.defineProperty - 'Attributes' is a string primitive (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty({}, "property", "abc");
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
deleted file mode 100644
index 86dabf73d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a Function object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- writable: function () { }
- });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
deleted file mode 100644
index 4a0928a7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is an Array object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: [1, 2, 3] });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
deleted file mode 100644
index da1141b72..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a String object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new String("bbq") });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
deleted file mode 100644
index 0a3846103..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a Boolean object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new Boolean(true) });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
deleted file mode 100644
index 73bfddb79..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a Number object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new Number(123) });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
deleted file mode 100644
index d304daff5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is the Math object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: Math });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
deleted file mode 100644
index ec2cb278f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a Date object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new Date() });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
deleted file mode 100644
index ff4376aff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a RegExp object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- writable: new RegExp()
- });
-
- var beforeWrite = obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite && afterWrite;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
deleted file mode 100644
index 56700f498..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is the JSON object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: JSON });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
deleted file mode 100644
index b63b7cfed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is a Error object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new SyntaxError() });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
deleted file mode 100644
index 53a1b09ea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
- * @description Object.defineProperty throws TypeError if desc has 'get' and 'writable' present(8.10.5 step 9.a)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = function () { return 1; }
- var desc = { get: getter, writable: false };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
deleted file mode 100644
index f7ba28c60..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is present (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var accessed = false;
- Object.defineProperty(obj, "property", {
- enumerable: false
- });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed && obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
deleted file mode 100644
index c2dfe1e3b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is the Argument object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })(1, true, "a");
-
- Object.defineProperty(obj, "property", { writable: argObj });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
deleted file mode 100644
index 8a0090653..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is the global object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- writable: fnGlobalObject()
- });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
deleted file mode 100644
index 9c06ba693..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is a string(value is 'false') (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: "false" });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
deleted file mode 100644
index 71d641835..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
- * @description Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is new Boolean(false) (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", { writable: new Boolean(false) });
-
- var beforeWrite = obj.hasOwnProperty("property");
-
- obj.property = "isWritable";
-
- var afterWrite = (obj.property === "isWritable");
-
- return beforeWrite === true && afterWrite === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
deleted file mode 100644
index 94feb43bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is present (8.10.5 step 7)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return "present";
- }
- });
-
- return obj.property === "present";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
deleted file mode 100644
index ac90edbbc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is not present (8.10.5 step 7)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- set: function () {}
- });
-
- return typeof obj.property === "undefined" && obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
deleted file mode 100644
index 1a290b65d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var attributes = {
- get: function () {
- return "ownDataProperty";
- }
- };
-
- Object.defineProperty(obj, "property", attributes);
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
deleted file mode 100644
index 03b742529..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "inheritedDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
deleted file mode 100644
index bdaabaeb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.get = function () {
- return "ownDataProperty";
- };
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
deleted file mode 100644
index 689f4bfea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is not present (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var attr = {};
- var accessed = false;
- Object.defineProperty(obj, "property", attr);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
deleted file mode 100644
index 71ac691ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- var fun = function () {
- return "inheritedAccessorProperty";
- };
- Object.defineProperty(proto, "get", {
- get: function () {
- return fun;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "get", {
- value: function () {
- return "ownDataProperty";
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
deleted file mode 100644
index 5ef27cb36..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attributes = {};
- Object.defineProperty(attributes, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperty(obj, "property", attributes);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
deleted file mode 100644
index 550275f63..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
deleted file mode 100644
index 74ba2ab28..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
deleted file mode 100644
index ba3922808..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
deleted file mode 100644
index ddcf67651..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attributes = {};
- Object.defineProperty(attributes, "get", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", attributes);
-
- return typeof obj.property === "undefined" && obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
deleted file mode 100644
index 56e83aa08..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "get", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
deleted file mode 100644
index a0efd8401..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
- * @description Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "get", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
deleted file mode 100644
index 625f7edad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Function.prototype.get = function () {
- return "functionGetProperty";
- };
- var funObj = function () { };
-
- Object.defineProperty(obj, "property", funObj);
-
- return obj.property === "functionGetProperty";
- } finally {
- delete Function.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
deleted file mode 100644
index 5e5567c18..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var funObj = function () { };
-
- funObj.get = function () {
- return "functionGetProperty";
- };
-
- Object.defineProperty(obj, "property", funObj);
-
- return obj.property === "functionGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
deleted file mode 100644
index 44f84c37b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Array.prototype.get = function () {
- return "arrayGetProperty";
- };
- var arrObj = [];
-
- Object.defineProperty(obj, "property", arrObj);
-
- return obj.property === "arrayGetProperty";
- } finally {
- delete Array.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
deleted file mode 100644
index 7c5b8ea27..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var arrObj = [];
-
- arrObj.get = function () {
- return "arrayGetProperty";
- };
-
- Object.defineProperty(obj, "property", arrObj);
-
- return obj.property === "arrayGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
deleted file mode 100644
index a00177fe2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", {
- enumerable: true
- });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
deleted file mode 100644
index 3cff0394c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- String.prototype.get = function () {
- return "stringGetProperty";
- };
- var strObj = new String();
-
- Object.defineProperty(obj, "property", strObj);
-
- return obj.property === "stringGetProperty";
- } finally {
- delete String.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
deleted file mode 100644
index 97c08e5e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var strObj = new String();
-
- strObj.get = function () {
- return "stringGetProperty";
- };
-
- Object.defineProperty(obj, "property", strObj);
-
- return obj.property === "stringGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
deleted file mode 100644
index 2e55c5af8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Boolean.prototype.get = function () {
- return "booleanGetProperty";
- };
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
-
- return obj.property === "booleanGetProperty";
- } finally {
- delete Boolean.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
deleted file mode 100644
index 9319508af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var boolObj = new Boolean(true);
-
- boolObj.get = function () {
- return "booleanGetProperty";
- };
-
- Object.defineProperty(obj, "property", boolObj);
-
- return obj.property === "booleanGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
deleted file mode 100644
index 71ec25e89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Number.prototype.get = function () {
- return "numberGetProperty";
- };
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
-
- return obj.property === "numberGetProperty";
- } finally {
- delete Number.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
deleted file mode 100644
index 9d5905998..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var numObj = new Number(-2);
-
- numObj.get = function () {
- return "numberGetProperty";
- };
-
- Object.defineProperty(obj, "property", numObj);
-
- return obj.property === "numberGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
deleted file mode 100644
index a0de89638..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.get = function () {
- return "mathGetProperty";
- };
-
- Object.defineProperty(obj, "property", Math);
-
- return obj.property === "mathGetProperty";
- } finally {
- delete Object.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
deleted file mode 100644
index 59ca2b6d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Math.get = function () {
- return "mathGetProperty";
- };
-
- Object.defineProperty(obj, "property", Math);
-
- return obj.property === "mathGetProperty";
- } finally {
- delete Math.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
deleted file mode 100644
index 3ca48c6da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Date.prototype.get = function () {
- return "dateGetProperty";
- };
- var dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
-
- return obj.property === "dateGetProperty";
- } finally {
- delete Date.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
deleted file mode 100644
index 32f8ae62b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var dateObj = new Date();
-
- dateObj.get = function () {
- return "dateGetProperty";
- };
-
- Object.defineProperty(obj, "property", dateObj);
-
- return obj.property === "dateGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
deleted file mode 100644
index 915b2d15f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- RegExp.prototype.get = function () {
- return "regExpGetProperty";
- };
- var regObj = new RegExp();
-
-
- Object.defineProperty(obj, "property", regObj);
-
- return obj.property === "regExpGetProperty";
- } finally {
- delete RegExp.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
deleted file mode 100644
index aff5c5713..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var regObj = new RegExp();
-
- regObj.get = function () {
- return "regExpGetProperty";
- };
-
- Object.defineProperty(obj, "property", regObj);
-
- return obj.property === "regExpGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
deleted file mode 100644
index 3e106a3c9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.get = function () {
- return "jsonGetProperty";
- };
-
- Object.defineProperty(obj, "property", JSON);
-
- return obj.property === "jsonGetProperty";
- } finally {
- delete Object.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
deleted file mode 100644
index 855c4f5eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.get = function () {
- return "jsonGetProperty";
- };
-
- Object.defineProperty(obj, "property", JSON);
-
- return obj.property === "jsonGetProperty";
- } finally {
- delete JSON.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
deleted file mode 100644
index 39738a3b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Error.prototype.get = function () {
- return "errorGetProperty";
- };
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
-
- return obj.property === "errorGetProperty";
- } finally {
- delete Error.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
deleted file mode 100644
index b6ca7f60d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var errObj = new Error();
-
- errObj.get = function () {
- return "errorGetProperty";
- };
-
- Object.defineProperty(obj, "property", errObj);
-
- return obj.property === "errorGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
deleted file mode 100644
index 8acd1a79a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Object.prototype.get = function () {
- return "argumentGetProperty";
- };
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(obj, "property", argObj);
-
- return obj.property === "argumentGetProperty";
- } finally {
- delete Object.prototype.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
deleted file mode 100644
index 55f601b6d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })();
-
- argObj.get = function () {
- return "argumentGetProperty";
- };
-
- Object.defineProperty(obj, "property", argObj);
-
- return obj.property === "argumentGetProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
deleted file mode 100644
index fb90a87c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var proto = {};
- Object.defineProperty(proto, "enumerable", {
- value: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
deleted file mode 100644
index f362d6898..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- fnGlobalObject().get = function () {
- return "globalGetProperty";
- };
-
- Object.defineProperty(obj, "property", fnGlobalObject());
-
- return obj.property === "globalGetProperty";
- } finally {
- delete fnGlobalObject().get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
deleted file mode 100644
index 7c033d081..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
- * @description Object.defineProperty - value of 'get' property in 'Attributes' is undefined (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: undefined
- });
-
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
deleted file mode 100644
index 448811af8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
- * @description Object.defineProperty - value of 'get' property in 'Attributes' is a function (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return "getFunction";
- }
- });
-
- return obj.hasOwnProperty("property") && obj.property === "getFunction";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
deleted file mode 100644
index ebecd3c04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- Object.defineProperty(obj, "property", {
- set: function (value) {
- data = value;
- }
- });
-
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
deleted file mode 100644
index 92bb2997e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is not present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return 11;
- }
- });
-
- obj.property = 14;
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- return obj.hasOwnProperty("property") && obj.property === 11 && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
deleted file mode 100644
index c73d6ef86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- Object.defineProperty(obj, "property", {
- set: function (value) {
- data = value;
- }
- });
-
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
deleted file mode 100644
index fa8b007f0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var proto = {
- set: function (value) {
- data = value;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
deleted file mode 100644
index 7018a807c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data1 = "data";
- var data2 = "data";
- var proto = {
- set: function (value) {
- data1 = value;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.set = function (value) {
- data2 = value;
- };
-
- Object.defineProperty(obj, "property", child);
-
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data1 === "data" && data2 === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
deleted file mode 100644
index 858ae62bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var proto = {};
- Object.defineProperty(proto, "enumerable", {
- value: false
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "enumerable", {
- value: true
- });
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
deleted file mode 100644
index 8fe34665a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- var data1 = "data";
- var data2 = "data";
-
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data1 = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- value: function (value) {
- data2 = value;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data1 === "data" && data2 === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
deleted file mode 100644
index a85be3a4d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var attributes = {};
- Object.defineProperty(attributes, "set", {
- get: function () {
- return function (value) {
- data = value;
- };
- }
- });
-
- Object.defineProperty(obj, "property", attributes);
- obj.property = "ownAccessorProperty";
-
- return obj.hasOwnProperty("property") && data === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
deleted file mode 100644
index d173a4b4a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- var data = "data";
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
- obj.property = "inheritedAccessorProperty";
-
- return obj.hasOwnProperty("property") && data === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
deleted file mode 100644
index 151713f9d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data1 = "data";
- var data2 = "data";
-
- var proto = {
- set: function (value) {
- data1 = value;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- Object.defineProperty(obj, "property", child);
- obj.property = "ownAccessorProperty";
-
- return obj.hasOwnProperty("property") && data1 === "data" && data2 === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
deleted file mode 100644
index 33a32b486..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- var data1 = "data";
- var data2 = "data";
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data1 = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- Object.defineProperty(obj, "property", child);
- obj.property = "ownAccessorProperty";
-
- return obj.hasOwnProperty("property") && data1 === "data" && data2 === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
deleted file mode 100644
index 5ec76f912..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var attributes = {};
- Object.defineProperty(attributes, "set", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", attributes);
-
- obj.property = "overrideOwnData";
-
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined" &&
- typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
deleted file mode 100644
index 6fd046ee3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- var data = "data";
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data = value;
- };
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "set", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- obj.property = "overrideData";
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined" && data === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
deleted file mode 100644
index 822915fc5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
- * @description Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "set", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- obj.property = "overrideData";
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
deleted file mode 100644
index e11f2af1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Function.prototype.set = function (value) {
- data = value;
- };
- var funObj = function () { };
-
- Object.defineProperty(obj, "property", funObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Function.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
deleted file mode 100644
index c526e0a7d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var funObj = function () { };
-
- funObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", funObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
deleted file mode 100644
index 269335b6e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Array.prototype.set = function (value) {
- data = value;
- };
- var arrObj = [];
-
- Object.defineProperty(obj, "property", arrObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Array.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
deleted file mode 100644
index 644f03dcd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var arrObj = [];
-
- arrObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", arrObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
deleted file mode 100644
index 7fabfbc93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var proto = {};
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "enumerable", {
- value: true
- });
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
deleted file mode 100644
index ef9f8f89c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- String.prototype.set = function (value) {
- data = value;
- };
- var strObj = new String();
- var data = "data";
-
- Object.defineProperty(obj, "property", strObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete String.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
deleted file mode 100644
index 103787346..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var strObj = new String();
- var data = "data";
-
- strObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", strObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
deleted file mode 100644
index 32cc13dc9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Boolean.prototype.set = function (value) {
- data = value;
- };
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Boolean.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
deleted file mode 100644
index a87cb25b3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var boolObj = new Boolean(true);
-
- boolObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", boolObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
deleted file mode 100644
index 63a4a3cb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Number.prototype.set = function (value) {
- data = value;
- };
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Number.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
deleted file mode 100644
index e558bff7d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var numObj = new Number(-2);
-
- numObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", numObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
deleted file mode 100644
index b71261cfb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- Object.prototype.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", Math);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Object.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
deleted file mode 100644
index d615e9bd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- Math.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", Math);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Math.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
deleted file mode 100644
index 2a1625024..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Date.prototype.set = function (value) {
- data = value;
- };
- var dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Date.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
deleted file mode 100644
index 321587fca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var dateObj = new Date();
-
- dateObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", dateObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
deleted file mode 100644
index 1fb7df112..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- RegExp.prototype.set = function (value) {
- data = value;
- };
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "property", regObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete RegExp.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
deleted file mode 100644
index 2a7bfc361..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
- * @description Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var regObj = new RegExp();
-
- regObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", regObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
deleted file mode 100644
index 0b4ab5b22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- Object.prototype.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", JSON);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Object.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
deleted file mode 100644
index 3678ddbce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- JSON.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", JSON);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete JSON.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
deleted file mode 100644
index c394fbe61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- Error.prototype.set = function (value) {
- data = value;
- };
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Error.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
deleted file mode 100644
index 233eca455..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var errObj = new Error();
-
- errObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", errObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
deleted file mode 100644
index eff77365d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- try {
- Object.prototype.set = function (value) {
- data = value;
- };
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(obj, "property", argObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete Object.prototype.set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
deleted file mode 100644
index 69d50cce0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
- var argObj = (function () { return arguments; })();
- argObj.set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", argObj);
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
deleted file mode 100644
index 2bd0c1995..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var attr = {};
- Object.defineProperty(attr, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
deleted file mode 100644
index 1617e468b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- try {
- fnGlobalObject().set = function (value) {
- data = value;
- };
-
- Object.defineProperty(obj, "property", fnGlobalObject());
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- } finally {
- delete fnGlobalObject().set;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
deleted file mode 100644
index 87c1671d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
- * @description Object.defineProperty - value of 'set' property in 'Attributes' is undefined (8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- set: undefined
- });
-
- obj.property = "overrideData";
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined" &&
- typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
deleted file mode 100644
index 07ff2f24c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
- * @description Object.defineProperty - value of 'set' property in 'Attributes' is a function (8.10.5 step 8.b)
- */
-
-
-function testcase() {
- var obj = {};
- var data = "data";
-
- Object.defineProperty(obj, "property", {
- set: function (value) {
- data = value;
- }
- });
- obj.property = "overrideData";
-
- return obj.hasOwnProperty("property") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
deleted file mode 100644
index 0fe3631cb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var proto = {};
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
deleted file mode 100644
index 14afef136..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var proto = { enumerable: false };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
deleted file mode 100644
index cc8d5a26c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- var proto = {};
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
deleted file mode 100644
index b16380866..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
- * @description Object.defineProperty throws TypeError if desc has 'set' and 'value' present(8.10.5 step 9.a)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy setter
- var setter = function () { }
- var desc = { set: setter, value: 101};
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
deleted file mode 100644
index 1543c1cb7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var attr = {};
- Object.defineProperty(attr, "enumerable", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
deleted file mode 100644
index bc3065029..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- var proto = {};
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "enumerable", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
deleted file mode 100644
index 0867df59b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
- * @description Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- var proto = {};
-
- Object.defineProperty(proto, "enumerable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
deleted file mode 100644
index a363f14bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Function.prototype.enumerable = true;
- var fun = function () { };
-
- Object.defineProperty(obj, "property", fun);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Function.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
deleted file mode 100644
index f6aa32b17..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var fun = function () { };
- fun.enumerable = true;
-
- Object.defineProperty(obj, "property", fun);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
deleted file mode 100644
index 018eeedbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Array.prototype.enumerable = true;
- var arrObj = [];
-
- Object.defineProperty(obj, "property", arrObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Array.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
deleted file mode 100644
index 2e580141e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var arrObj = [];
- arrObj.enumerable = true;
-
- Object.defineProperty(obj, "property", arrObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
deleted file mode 100644
index 3c97c70f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- String.prototype.enumerable = true;
- var strObj = new String();
-
- Object.defineProperty(obj, "property", strObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete String.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
deleted file mode 100644
index e4c8e794b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var strObj = new String();
- strObj.enumerable = true;
-
- Object.defineProperty(obj, "property", strObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
deleted file mode 100644
index e1ce707c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Boolean.prototype.enumerable = true;
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Boolean.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
deleted file mode 100644
index 29b38d730..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var boolObj = new Boolean(true);
- boolObj.enumerable = true;
-
- Object.defineProperty(obj, "property", boolObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
deleted file mode 100644
index de92b2abc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Number.prototype.enumerable = true;
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Number.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
deleted file mode 100644
index 6007388b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var numObj = new Number(-2);
- numObj.enumerable = true;
-
- Object.defineProperty(obj, "property", numObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
deleted file mode 100644
index eec223e6b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Object.prototype.enumerable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete Object.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
deleted file mode 100644
index 7e5783e21..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- try {
- Math.enumerable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete Math.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
deleted file mode 100644
index 90d762a50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- try {
- Date.prototype.enumerable = true;
- var dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete Date.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
deleted file mode 100644
index af1983efa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var dateObj = new Date();
- dateObj.enumerable = true;
-
- Object.defineProperty(obj, "property", dateObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
deleted file mode 100644
index 30a200ec3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
- * @description Object.defineProperty throws TypeError if desc has 'set' and 'writable' present(8.10.5 step 9.a)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var setter = function () { }
- var desc = { set: setter, writable: false };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
deleted file mode 100644
index b6839971d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
- * @description Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- RegExp.prototype.enumerable = true;
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "property", regObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete RegExp.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
deleted file mode 100644
index 890591d86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
- * @description Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var regObj = new RegExp();
- regObj.enumerable = true;
-
- Object.defineProperty(obj, "property", regObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
deleted file mode 100644
index 48f2b429d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Object.prototype.enumerable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Object.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
deleted file mode 100644
index 975fc998a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- try {
- JSON.enumerable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete JSON.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
deleted file mode 100644
index f8941d772..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Error.prototype.enumerable = true;
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Error.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
deleted file mode 100644
index c5cecf28a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var errObj = new Error();
- errObj.enumerable = true;
-
- Object.defineProperty(obj, "property", errObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
deleted file mode 100644
index c7a419ed3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- try {
- Object.prototype.enumerable = true;
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(obj, "property", argObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete Object.prototype.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
deleted file mode 100644
index 1e32c97a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- var argObj = (function () { return arguments; })();
- argObj.enumerable = true;
-
- Object.defineProperty(obj, "property", argObj);
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
deleted file mode 100644
index 9c03904b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- try {
- fnGlobalObject().enumerable = true;
-
- Object.defineProperty(obj, "property", fnGlobalObject());
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
-
- return accessed;
- } finally {
- delete fnGlobalObject().enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
deleted file mode 100644
index 5660ea763..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is undefined (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", {
- enumerable: undefined
- });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
deleted file mode 100644
index cd9c7d174..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is null (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: null });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
deleted file mode 100644
index 7b364dadb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is true (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: true });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
deleted file mode 100644
index f8dd8f2c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is false (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: false });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
deleted file mode 100644
index 3d42cf630..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
- * @description Object.defineProperty throws TypeError if getter is not callable but not undefined (Number)(8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = 42;
- var desc = { get: getter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
deleted file mode 100644
index 559c425d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is 0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: 0 });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
deleted file mode 100644
index 57123624b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is +0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: +0 });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
deleted file mode 100644
index acd57ed07..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is -0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: -0 });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
deleted file mode 100644
index 44fbcc1cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is NaN (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: NaN });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
deleted file mode 100644
index 89248e8cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a positive number (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: 12 });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
deleted file mode 100644
index 845995180..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a negative number (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: -2 });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
deleted file mode 100644
index 5b906685a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is an empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: "" });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
deleted file mode 100644
index 50d0dd4c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a non-empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: "AB\n\\cd" });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
deleted file mode 100644
index 8b7de6bee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Function object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", {
- enumerable: function () { }
- });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
deleted file mode 100644
index f5eb483b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Array object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: [] });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
deleted file mode 100644
index b2ac8c880..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
- * @description Object.defineProperty throws TypeError if getter is not callable but not undefined (Boolean)(8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = true;
- var desc = { get: getter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
deleted file mode 100644
index ec0295ebd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a String Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new String() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
deleted file mode 100644
index 2a50ac60b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Boolean Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new Boolean() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
deleted file mode 100644
index 711a35a04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Number Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new Number() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
deleted file mode 100644
index 4be8551e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is the Math Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: Math });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
deleted file mode 100644
index da77c80fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Date Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new Date() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
deleted file mode 100644
index 1d30ad14a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is a RegExp Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new RegExp() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
deleted file mode 100644
index 3fa17944f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is the JSON Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: JSON });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
deleted file mode 100644
index d9e8cccd2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Error Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new Error() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
deleted file mode 100644
index 83724d073..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Arguments Object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
- var argObj = (function () { return arguments; })(0, 1, 2);
-
- Object.defineProperty(obj, "property", { enumerable: argObj });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
deleted file mode 100644
index 396b86e04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
- * @description Object.defineProperty throws TypeError if getter is not callable but not undefined (String)(8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = "abc";
- var desc = { get: getter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
deleted file mode 100644
index 2fbd98c12..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is the global object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: fnGlobalObject() });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
deleted file mode 100644
index 01f23a96a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is treated as true when it is a string (value is 'false') (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: "false" });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
deleted file mode 100644
index 83c061229..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
- * @description Object.defineProperty - value of 'enumerable' property in 'Attributes' is new Boolean(false) which is treated as true value (8.10.5 step 3.b)
- */
-
-
-function testcase() {
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "property", { enumerable: new Boolean(false) });
-
- for (var prop in obj) {
- if (prop === "property") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
deleted file mode 100644
index 6adafd6bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is present (8.10.5 step 4)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- configurable: false
- });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
deleted file mode 100644
index 2fc02fe58..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is not present (8.10.5 step 4)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { value: 100 });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = (obj.property === 100);
-
- return beforeDeleted === true && afterDeleted === true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
deleted file mode 100644
index 402d9a044..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", {
- configurable: true
- });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
deleted file mode 100644
index de1315156..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {
- configurable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
- return beforeDeleted && afterDeleted && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
deleted file mode 100644
index 941bb92fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var proto = {
- configurable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.configurable = true;
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
deleted file mode 100644
index ce0a02d2b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = { };
-
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "configurable", {
- value: true
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
deleted file mode 100644
index 384faafe8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = {};
- Object.defineProperty(attr, "configurable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
deleted file mode 100644
index 93bb5a964..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
- * @description Object.defineProperty throws TypeError if getter is not callable but not undefined (Null)(8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = null;
- var desc = { get: getter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
deleted file mode 100644
index 8e9d497e2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
deleted file mode 100644
index c66f4fd30..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- configurable: false
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "configurable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
deleted file mode 100644
index fd14e4b25..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return false;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "configurable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
deleted file mode 100644
index edf9d50f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var attr = {};
- Object.defineProperty(attr, "configurable", {
- set : function () { }
- });
-
- Object.defineProperty(obj, "property", attr);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
deleted file mode 100644
index 95e0ebf2f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "configurable", {
- set: function () { }
- });
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
deleted file mode 100644
index 1cccfd1db..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- set: function () { }
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(obj, "property", child);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
deleted file mode 100644
index e9dca71af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property of prototype object (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Function.prototype.configurable = true;
- var funObj = function (a, b) {
- return a + b;
- };
-
- Object.defineProperty(obj, "property", funObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Function.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
deleted file mode 100644
index cdd246800..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
- * @description Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var funObj = function (a, b) {
- return a + b;
- };
-
- funObj.configurable = true;
-
- Object.defineProperty(obj, "property", funObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
deleted file mode 100644
index d07f2529e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Array.prototype.configurable = true;
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(obj, "property", arrObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Array.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
deleted file mode 100644
index d48f3cd0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
- * @description Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var arrObj = [1, 2, 3];
-
- arrObj.configurable = true;
-
- Object.defineProperty(obj, "property", arrObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
deleted file mode 100644
index f7cc6f533..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- String.prototype.configurable = true;
- var strObj = new String("abc");
-
- Object.defineProperty(obj, "property", strObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete String.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
deleted file mode 100644
index 03270ccf4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
- * @description Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var strObj = new String("abc");
-
- strObj.configurable = true;
-
- Object.defineProperty(obj, "property", strObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
deleted file mode 100644
index 5acb26c6b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Boolean.prototype.configurable = true;
- var boolObj = new Boolean(true);
-
- Object.defineProperty(obj, "property", boolObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Boolean.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
deleted file mode 100644
index e0f2442f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
- * @description Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var boolObj = new Boolean(true);
-
- boolObj.configurable = true;
-
- Object.defineProperty(obj, "property", boolObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
deleted file mode 100644
index 1b37e2601..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * The abtract operation ToPropertyDescriptor is used to package the
- * into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
- * if the property desc ends up having a mix of accessor and data property elements.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
- * @description Object.defineProperty throws TypeError if getter is not callable but not undefined (Object)(8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var o = {};
-
- // dummy getter
- var getter = { a: 1 };
- var desc = { get: getter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
deleted file mode 100644
index fcb7bbda7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Number.prototype.configurable = true;
- var numObj = new Number(-2);
-
- Object.defineProperty(obj, "property", numObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Number.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
deleted file mode 100644
index 038b4007f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
- * @description Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var numObj = new Number(-2);
-
- numObj.configurable = true;
-
- Object.defineProperty(obj, "property", numObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
deleted file mode 100644
index dab6f1eef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.configurable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Object.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
deleted file mode 100644
index 4976765c5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
- * @description Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Math.configurable = true;
-
- Object.defineProperty(obj, "property", Math);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Math.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
deleted file mode 100644
index ab866d48d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Date.prototype.configurable = true;
- var dateObj = new Date();
-
- Object.defineProperty(obj, "property", dateObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Date.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
deleted file mode 100644
index 2bb1800e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
- * @description Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var dateObj = new Date();
-
- dateObj.configurable = true;
-
- Object.defineProperty(obj, "property", dateObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
deleted file mode 100644
index 08777be8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
- * @description Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- RegExp.prototype.configurable = true;
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "property", regObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete RegExp.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
deleted file mode 100644
index 8721cbfad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
- * @description Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var regObj = new RegExp();
-
- regObj.configurable = true;
-
- Object.defineProperty(obj, "property", regObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
deleted file mode 100644
index 13ae26509..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.configurable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Object.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
deleted file mode 100644
index 754f81925..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
- * @description Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.configurable = true;
-
- Object.defineProperty(obj, "property", JSON);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete JSON.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
deleted file mode 100644
index 388055eca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
- try {
- Error.prototype.configurable = true;
- var errObj = new Error();
-
- Object.defineProperty(obj, "property", errObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Error.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
deleted file mode 100644
index 8b437d687..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
- * @description Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = { };
-
- var errObj = new Error();
-
- errObj.configurable = true;
-
- Object.defineProperty(obj, "property", errObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
deleted file mode 100644
index dc5583c8b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.prototype.configurable = true;
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(obj, "property", argObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete Object.prototype.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
deleted file mode 100644
index 1bba519c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
- * @description Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var argObj = (function () { return arguments; })();
- argObj.configurable = true;
-
- Object.defineProperty(obj, "property", argObj);
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
deleted file mode 100644
index 693fa704b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
- * @description Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- fnGlobalObject().configurable = true;
-
- Object.defineProperty(obj, "property", fnGlobalObject());
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property");
-
- return beforeDeleted === true && afterDeleted === false;
- } finally {
- delete fnGlobalObject().configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
deleted file mode 100644
index 5ead44f1d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
- * @description Object.defineProperty - 'configurable' property in 'Attributes' is undefined (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = { };
-
- Object.defineProperty(obj, "property", { configurable: undefined });
-
- var beforeDeleted = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- return beforeDeleted === true && afterDeleted === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
deleted file mode 100644
index 090b0a8a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O passing 'true' for the Throw flag. In this case, step 3 of
- * [[DefineOwnProperty]] requires that it throw a TypeError exception when
- * current is undefined and extensible is false. The value of desc does not
- * matter.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
- * @description Object.defineProperty throws TypeError when adding properties to non-extensible objects(8.12.9 step 3)
- */
-
-
-function testcase() {
- var o = {};
- Object.preventExtensions(o);
-
- try {
- var desc = { value: 1 };
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError &&
- (o.hasOwnProperty("foo") === false)) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
deleted file mode 100644
index 05daa8c21..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
- * current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
- * of each other.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
- * @description Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable accessor properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy getter
- var getter = function () { return 1; }
- var d1 = { get: getter, enumerable: false, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // now, setting enumerable to true should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { get: getter, enumerable: true };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.get === getter &&
- d2.enumerable === false &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
deleted file mode 100644
index 53da96a36..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, desc.value and name.value are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", {
- value: 200
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
deleted file mode 100644
index 831fddabf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, name.value is present and desc.value is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: undefined });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
deleted file mode 100644
index a73307e83..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, desc.value is present and name.value is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = undefined; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: 100 });
- return dataPropertyAttributesAreCorrect(obj, "foo", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
deleted file mode 100644
index bc923d561..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, name.writable and desc.writable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- writable: false, configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- writable: true
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
deleted file mode 100644
index d8e53de95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: true
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
deleted file mode 100644
index 2bfc4a283..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, name.configurable = true and desc.configurable = false (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
deleted file mode 100644
index 5caba4135..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
- * @description Object.defineProperty - 'name' and 'desc' are data properties, several attributes values of name and desc are different (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 100,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- value: 200,
- writable: false,
- enumerable: false
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
deleted file mode 100644
index e126f9d78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Get]] and name.[[Get]] are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- configurable: true
- });
-
- function getFunc2() {
- return 20;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc2
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
deleted file mode 100644
index ba3ce3643..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Get]] is present and desc.[[Get]] is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- set: setFunc,
- get: undefined
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
deleted file mode 100644
index 4f1990030..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Get]] is undefined and desc.[[Get]] is function (8.12.9 step 12)
- */
-
-
-function testcase() {
- var obj = {};
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc,
- get: undefined,
- enumerable: true,
- configurable: true
- });
-
- function getFunc() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
deleted file mode 100644
index ec9f8cb4c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
- * current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
- * of each other.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
- * @description Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable accessor properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy getter
- var getter = function () { return 1; }
- var d1 = { get: getter, enumerable: true, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // now, setting enumerable to true should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { get: getter, enumerable: false };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.get === getter &&
- d2.enumerable === true &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
deleted file mode 100644
index 71c6df7f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Set]] and name.[[Set]] are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc1() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc1,
- enumerable: true,
- configurable: true
- });
-
- function setFunc2(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc2
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc2, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
deleted file mode 100644
index 28818d63b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Set]] is present and desc.[[Set]] is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- set: undefined,
- get: getFunc
- });
-
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
- return obj.hasOwnProperty("foo") && typeof (desc.set) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
deleted file mode 100644
index c5d0dcca3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Set]] is undefined and desc.[[Set]] is function (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- set: undefined,
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
deleted file mode 100644
index 2ed5affe5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- enumerable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
deleted file mode 100644
index bb4fa578b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, name.configurable = true and desc.configurable = false (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- function getFunc() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
deleted file mode 100644
index db97764b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
- * @description Object.defineProperty - 'name' and 'desc' are accessor properties, several attributes values of 'name' and 'desc' are different (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc1() {
- return 10;
- }
- function setFunc1() {}
-
- Object.defineProperty(obj, "foo", {
- get: getFunc1,
- set: setFunc1,
- enumerable: true,
- configurable: true
- });
-
- function getFunc2() {
- return 20;
- }
- function setFunc2(value) {
- obj.setVerifyHelpProp = value;
- }
- Object.defineProperty(obj, "foo", {
- get: getFunc2,
- set: setFunc2,
- enumerable: false
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc2, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
deleted file mode 100644
index 2e3f5f1b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
- * @description Object.defineProperty - 'O' is an Array, test the length property of 'O' is own data property (15.4.5.1 step 1)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- Object.defineProperty(arrObj, "1", {
- value: 1,
- configurable: false
- });
- try {
- Object.defineProperty(arrObj, "length", { value: 1 });
- return false;
- } catch (e) {
- var desc = Object.getOwnPropertyDescriptor(arrObj, "length");
-
- return Object.hasOwnProperty.call(arrObj, "length") && desc.value === 2 &&
- desc.writable === true && desc.configurable === false && desc.enumerable === false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
deleted file mode 100644
index 7c0533191..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
- * @description Object.defineProperty - 'O' is an Array, test the length property of 'O' is own data property that overrides an inherited data property (15.4.5.1 step 1)
- */
-
-
-function testcase() {
- var arrObj = [0, 1, 2];
- var arrProtoLen;
-
- try {
- arrProtoLen = Array.prototype.length;
- Array.prototype.length = 0;
-
-
- Object.defineProperty(arrObj, "2", {
- configurable: false
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 3 && Array.prototype.length === 0;
- } finally {
- Array.prototype.length = arrProtoLen;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
deleted file mode 100644
index e7a327ad7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is absent (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {});
-
- var verifyValue = false;
- if (arrObj.length === 0) {
- verifyValue = true;
- }
-
- arrObj.length = 2;
- var verifyWritable = arrObj.length === 2;
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "length" && arrObj.hasOwnProperty(p)) {
- verifyEnumerable = true;
- }
- }
-
- delete arrObj.length;
- var verifyConfigurable = arrObj.hasOwnProperty("length");
-
- return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
deleted file mode 100644
index 19e59dcb7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is same with corresponding attribute value of the length property in 'O' (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- Object.defineProperty(arrObj, "length", {
- writable: true,
- enumerable: false,
- configurable: false
- });
-
- var verifyValue = false;
- if (arrObj.length === 0) {
- verifyValue = true;
- }
-
- arrObj.length = 2;
- var verifyWritable = arrObj.length === 2 ? true : false;
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "length" && arrObj.hasOwnProperty(p)) {
- verifyEnumerable = true;
- }
- }
-
- delete arrObj.length;
- var verifyConfigurable = arrObj.hasOwnProperty("length");
-
- return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
deleted file mode 100644
index 8fcdcd99c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 9a of
- * [[DefineOwnProperty]] rejects changing the kind of a property.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
- * @description Object.defineProperty throws TypeError when changing non-configurable data properties to accessor properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // changing "foo" to be an accessor should fail, since [[Configurable]]
- // on the original property will be false.
-
- // dummy getter
- var getter = function () { return 1; }
-
- var desc = { get: getter };
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain a data valued property.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.value === 101 &&
- d2.writable === false &&
- d2.enumerable === false &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
deleted file mode 100644
index c2e7a5f11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Configurable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- try {
- Object.defineProperty(arrObj, "length", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
deleted file mode 100644
index 5672d0694..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Enumerable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- try {
- Object.defineProperty(arrObj, "length", {
- enumerable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
deleted file mode 100644
index 420473415..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when 'desc' is accessor descriptor (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- try {
- Object.defineProperty(arrObj, "length", {
- get: function () {
- return 2;
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
deleted file mode 100644
index 8d6644765..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Writable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- try {
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
- Object.defineProperty(arrObj, "length", {
- writable: true
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
deleted file mode 100644
index 0fc7189ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test updating the [[Writable]] attribute of the length property from true to false (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "length", 0, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
deleted file mode 100644
index cc26da9c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test that RangeError exception is thrown when [[Value]] field of 'desc' is undefined (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: undefined
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
deleted file mode 100644
index 375400ff2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is null (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: null
- });
- return arrObj.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
deleted file mode 100644
index 161425acd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value false (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: false
- });
- return arrObj.length === 0 && !arrObj.hasOwnProperty("0") && !arrObj.hasOwnProperty("1");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
deleted file mode 100644
index 02eae0118..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value true (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: true
- });
- return arrObj.length === 1;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
deleted file mode 100644
index 12179b302..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 0
- });
- return arrObj.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
deleted file mode 100644
index e1e4ed945..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 9a of
- * [[DefineOwnProperty]] rejects changing the kind of a property.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
- * @description Object.defineProperty throws TypeError when changing non-configurable accessor properties to data properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
-
- // dummy getter
- var getter = function () { return 1; }
- var d1 = { get: getter, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // changing "foo" to be a data property should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { value: 101 };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain an accessor property.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.get === getter &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
deleted file mode 100644
index 37f5a177c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: +0
- });
- return arrObj.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
deleted file mode 100644
index 7978a452f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: -0
- });
- return arrObj.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
deleted file mode 100644
index 8f4d5708e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a positive number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: 12
- });
- return arrObj.length === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
deleted file mode 100644
index f073bf08a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a negative number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: -9
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
deleted file mode 100644
index b20c788be..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: +Infinity
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
deleted file mode 100644
index 2168209fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: -Infinity
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
deleted file mode 100644
index 5cee918b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: NaN
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
deleted file mode 100644
index c5d1bb9e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a string containing a positive number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: "2"
- });
- return arrObj.length === 2;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
deleted file mode 100644
index 1963ea22a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a negative number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: "-42"
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
deleted file mode 100644
index ada6045d5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a decimal number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: "200.59"
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
deleted file mode 100644
index 1c1c17d92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For configurable properties, step 9b of
- * [[DefineOwnProperty]] permits changing the kind of a property.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
- * @description Object.defineProperty permits changing data property to accessor property for configurable properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data property. In this case,
- // [[Enumerable]] and [[Configurable]] are true
- o["foo"] = 101;
-
- // changing "foo" to be an accessor should succeed, since [[Configurable]]
- // on the original property will be true. Existing values of [[Configurable]]
- // and [[Enumerable]] need to be preserved and the rest need to be set to
- // their default values
-
- // dummy getter
- var getter = function () { return 1; }
- var d1 = { get: getter };
- Object.defineProperty(o, "foo", d1);
-
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.get === getter &&
- d2.enumerable === true &&
- d2.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
deleted file mode 100644
index 29ef4bc04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing +Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: "+Infinity"
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
deleted file mode 100644
index 8038fb6d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing -Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: "-Infinity"
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
deleted file mode 100644
index 87b4656eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an exponential number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: "2E3"
- });
- return arrObj.length === 2E3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
deleted file mode 100644
index 6b28a7ca5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a hex number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: "0x00B"
- });
- return arrObj.length === 0x00B;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
deleted file mode 100644
index 36e256cfe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a number with leading zeros (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: "0002.0"
- });
- return arrObj.length === 2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
deleted file mode 100644
index a2a9d61b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: "two"
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
deleted file mode 100644
index 21f006195..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an object which has an own toString method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: {
- toString: function () {
- return '2';
- }
- }
- });
- return arrObj.length === 2;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
deleted file mode 100644
index b843eb3ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: {
- valueOf: function () {
- return 2;
- }
- }
- });
- return arrObj.length === 2;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
deleted file mode 100644
index b4784be75..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method that returns an object and toString method that returns a string (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- Object.defineProperty(arrObj, "length", {
- value: {
- toString: function () {
- toStringAccessed = true;
- return '2';
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return {};
- }
- }
- });
- return arrObj.length === 2 && toStringAccessed && valueOfAccessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
deleted file mode 100644
index 3d2070448..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString and valueOf method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- Object.defineProperty(arrObj, "length", {
- value: {
- toString: function () {
- toStringAccessed = true;
- return '2';
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return 3;
- }
- }
- });
- return arrObj.length === 3 && !toStringAccessed && valueOfAccessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
deleted file mode 100644
index 2fc369c50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For configurable properties, step 9c of
- * [[DefineOwnProperty]] permits changing the kind of a property.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
- * @description Object.defineProperty permits changing accessor property to data property for configurable properties
- */
-
-
-function testcase() {
- var o = {};
-
- // define an accessor property
- // dummy getter
- var getter = function () { return 1; }
- var d1 = { get: getter, configurable: true };
- Object.defineProperty(o, "foo", d1);
-
- // changing "foo" to be a data valued property should succeed, since
- // [[Configurable]] on the original property will be true. Existing
- // values of [[Configurable]] and [[Enumerable]] need to be preserved
- // and the rest need to be set to their default values.
- var desc = { value: 101 };
- Object.defineProperty(o, "foo", desc);
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.value === 101 &&
- d2.writable === false &&
- d2.enumerable === false &&
- d2.configurable === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
deleted file mode 100644
index 759bfa95c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an Object that both toString and valueOf wouldn't return primitive value (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: {
- toString: function () {
- toStringAccessed = true;
- return {};
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return {};
- }
- }
- });
- return false;
-
- } catch (e) {
- return e instanceof TypeError && toStringAccessed && valueOfAccessed;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
deleted file mode 100644
index 9ea4035ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', and the [[Value]] field of 'desc' is an Object with an own toString method and an inherited valueOf method (15.4.5.1 step 3.c), test that the inherited valueOf method is used
- */
-
-
-function testcase() {
-
- var arrObj = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var proto = {
- valueOf: function () {
- valueOfAccessed = true;
- return 2;
- }
- };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- child.toString = function () {
- toStringAccessed = true;
- return 3;
- };
-
- Object.defineProperty(arrObj, "length", {
- value: child
- });
- return arrObj.length === 2 && !toStringAccessed && valueOfAccessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
deleted file mode 100644
index 4f12e9d19..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a positive non-integer values (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 123.5
- });
-
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
deleted file mode 100644
index 18cf66cdc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a negative non-integer values (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: -4294967294.5
- });
-
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
deleted file mode 100644
index 49a672ef6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: 4294967294
- });
-
- return arrObj.length === 4294967294;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
deleted file mode 100644
index a4160921c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- value: 4294967295
- });
-
- return arrObj.length === 4294967295;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
deleted file mode 100644
index b565c16de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 4294967296
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
deleted file mode 100644
index 1cba7dee5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 + 1 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 4294967297
- });
- return false;
- } catch (e) {
- return e instanceof RangeError;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
deleted file mode 100644
index cb0e6636b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value greater than the existing value of length (15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arrObj = [0, , 2];
-
- Object.defineProperty(arrObj, "length", {
- value: 5
- });
-
- return arrObj.length === 5 && arrObj[0] === 0 &&
- !arrObj.hasOwnProperty("1") && arrObj[2] === 2 &&
- !arrObj.hasOwnProperty("4");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
deleted file mode 100644
index 1c7de9b17..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 10.a.i
- * of [[DefineOwnProperty]] rejects if relaxing the [[Writable]] attribute.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
- * @description Object.defineProperty throws TypeError when relaxing [[Writable]] on non-configurable data properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101 };
- Object.defineProperty(o, "foo", d1);
-
- // now, relaxing [[Writable]] on "foo" should fail, since both
- // [[Configurable]] and [[Writable]] on the original property will be false.
- var desc = { value: 101, writable: true };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.value === 101 &&
- d2.writable === false &&
- d2.enumerable === false &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
deleted file mode 100644
index 09c7c1fe1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value equal to the existing value of length (15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arrObj = [0, , 2];
-
- Object.defineProperty(arrObj, "length", {
- value: 3
- });
-
- return arrObj.length === 3 && arrObj[0] === 0 && !arrObj.hasOwnProperty("1") && arrObj[2] === 2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
deleted file mode 100644
index 1cd46f225..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value lesser than the existing value of length and test that indexes beyond the new length are deleted(15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
deleted file mode 100644
index e1300103c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 12
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
deleted file mode 100644
index 9826a0fc3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' equals to value of the length property, test no TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 0
- });
- return true;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
deleted file mode 100644
index 28be447c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test TypeError is thrown when the [[Writable]] attribute of the length property is false (15.4.5.1 step 3.g)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 0
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
deleted file mode 100644
index 908f9e16c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true after deleting properties with large index named if the [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- var indexDeleted = !arrObj.hasOwnProperty("1");
-
- arrObj.length = 10;
-
- return indexDeleted && arrObj.length === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
deleted file mode 100644
index 694739aa4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true after deleting properties with large index named if the [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 1,
- writable: true
- });
-
- var indexDeleted = !arrObj.hasOwnProperty("1");
-
- arrObj.length = 10;
-
- return indexDeleted && arrObj.length === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
deleted file mode 100644
index b8910299b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false after deleting properties with large index named if the [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 1,
- writable: false
- });
-
- var indexDeleted = !arrObj.hasOwnProperty("1");
-
- arrObj.length = 10;
-
- return indexDeleted && arrObj.length === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
deleted file mode 100644
index a5d64cf43..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', whose writable attribute is being changed to false and the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable:false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.i.iii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1, 2];
-
- try {
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 0,
- writable: false
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
deleted file mode 100644
index ec22abbb6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, and TypeError is thrown (15.4.5.1 step 3.l.i)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1, 2];
-
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Object.defineProperty(arrObj, "2", {
- configurable: true
- });
-
- try {
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && !arrObj.hasOwnProperty("2");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
deleted file mode 100644
index 2cc43439d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 10.a.ii.1
- * of [[DefineOwnProperty]] rejects changing the value of non-writable properties.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
- * @description Object.defineProperty throws TypeError when changing value of non-writable non-configurable data properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101 };
- Object.defineProperty(o, "foo", d1);
-
- // now, trying to change the value of "foo" should fail, since both
- // [[Configurable]] and [[Writable]] on the original property will be false.
- var desc = { value: 102 };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.value === 101 &&
- d2.writable === false &&
- d2.enumerable === false &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
deleted file mode 100644
index 081192037..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- try {
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
deleted file mode 100644
index ed05a2c03..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of an inherited data property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Array.prototype[1] = 2; // Not setting the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
deleted file mode 100644
index 8c597c867..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Array.prototype[1] = 2;
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
deleted file mode 100644
index 5eb573acd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 2;
- },
- configurable: true
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
deleted file mode 100644
index bc961f324..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- try {
- Object.defineProperty(arrObj, "1", {
- get: function () {
- return 1;
- },
- configurable: false
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
deleted file mode 100644
index 9f47e7ac7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of an inherited accessor property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 1;
- },
- configurable: true // Not setting the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
deleted file mode 100644
index dea5c5f8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Object.defineProperty(arrObj, "1", {
- get: function () {
- return 2;
- },
- configurable: false
- });
-
- Array.prototype[1] = 2;
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
deleted file mode 100644
index 0aa030a91..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
- try {
- Object.defineProperty(arrObj, "1", {
- get: function () {
- return 1;
- },
- configurable: false
- });
-
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 2;
- },
- configurable: true
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
deleted file mode 100644
index bfd9568e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the configurable large index named property of 'O' is deleted (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 1
- });
-
- return !arrObj.hasOwnProperty("1");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
deleted file mode 100644
index d4c07fdc1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test value of the length property is same as [[Value]] (15.4.5.1 step 3.l.iii.1)
- */
-
-
-function testcase() {
- var arrObj = [0, 1, 2, 3];
-
- Object.defineProperty(arrObj, "1", {
- configurable: false
- });
-
- Object.defineProperty(arrObj, "length", {
- value: 3
- });
-
- return arrObj.length === 3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
deleted file mode 100644
index 594d44fae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 11.a.i
- * of [[DefineOwnProperty]] rejects changing the setter if present.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
- * @description Object.defineProperty throws TypeError when changing setter of non-configurable accessor properties(8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy getter
- var getter = function () { return 1;}
- var d1 = { get: getter };
- Object.defineProperty(o, "foo", d1);
-
- // now, trying to change the setter should fail, since [[Configurable]]
- // on the original property will be false.
- var setter = function (x) {};
- var desc = { set: setter };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.get === getter &&
- d2.configurable === false &&
- d2.enumerable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
deleted file mode 100644
index 673f243f8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' doesn't contain non-configurable large index named property (15.4.5.1 step 3.m)
- */
-
-
-function testcase() {
-
- var arrObj = [0, 1];
-
- Object.defineProperty(arrObj, "length", {
- value: 0,
- writable: false
- });
-
- arrObj.length = 10; //try to overwrite length value of arr
- return !arrObj.hasOwnProperty("1") && arrObj.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
deleted file mode 100644
index d93d9ee72..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is available String values that convert to numbers (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- value: 12
- });
-
- return arrObj[0] === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
deleted file mode 100644
index caedf0ef7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 4294967294, {
- value: 100
- });
-
- return arrObj.hasOwnProperty("4294967294") && arrObj.length === 4294967295 && arrObj[4294967294] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
deleted file mode 100644
index 7b412fff2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 1 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 4294967295, {
- value: 100
- });
-
- return arrObj.hasOwnProperty("4294967295") && arrObj.length === 0 && arrObj[4294967295] === 100; ;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
deleted file mode 100644
index 3ef3d8254..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 4294967296, {
- value: 100
- });
-
- return arrObj.hasOwnProperty("4294967296") && arrObj.length === 0 && arrObj[4294967296] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
deleted file mode 100644
index 7a184b20d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 + 1 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 4294967297, {
- value: 100
- });
-
- return arrObj.hasOwnProperty("4294967297") && arrObj.length === 0 && arrObj[4294967297] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
deleted file mode 100644
index 18b798635..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is not thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is less than value of the length property (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, 1, {
- value: "abc"
- });
-
- return true;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
deleted file mode 100644
index 3e57e0499..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' equals to value of the length property (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, 3, {
- value: "abc"
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
deleted file mode 100644
index 97f56931b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is greater than value of the length property (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arrObj = [1, 2, 3];
-
- Object.defineProperty(arrObj, "length", {
- writable: false
- });
-
- try {
- Object.defineProperty(arrObj, 4, {
- value: "abc"
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
deleted file mode 100644
index e99a9696f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 11.a.i
- * of [[DefineOwnProperty]] permits setting a setter (if absent).
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
- * @description Object.defineProperty permits setting a setter (if absent) of non-configurable accessor properties(8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy getter
- var getter = function () { return 1;}
- var d1 = { get: getter };
- Object.defineProperty(o, "foo", d1);
-
- // now, trying to set the setter should succeed even though [[Configurable]]
- // on the original property will be false.
- var desc = { set: undefined };
- Object.defineProperty(o, "foo", desc);
-
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.get === getter &&
- d2.set === undefined &&
- d2.configurable === false &&
- d2.enumerable === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
deleted file mode 100644
index d064d5129..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- Object.defineProperty(arrObj, 0, {
- value: "ownDataProperty",
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, 0, {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arrObj, "0", "ownDataProperty", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
deleted file mode 100644
index e8bc3671a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited data property, test that defining own index named property is successful (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- configurable: false
- });
- return arrObj.hasOwnProperty("0") && Array.prototype[0] === 11 && typeof arrObj[0] === "undefined";
- } finally {
- delete Array.prototype[0];
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
deleted file mode 100644
index cf055da6f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited data property, test TypeError is thrown on updating the [[Configurable]] attribute from false to true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arrObj = [];
- Object.defineProperty(arrObj, "0", {
- value: 12,
- configurable: false
- });
-
- Object.defineProperty(arrObj, "0", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && Array.prototype[0] === 11 && arrObj[0] === 12;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
deleted file mode 100644
index 5164b0cbb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited accessor property, test TypeError is thrown when update the [[Configurable]] attribute to true and value of [[Configurable]] attribute of original is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () {
- return 11;
- },
- configurable: true
- });
-
- var arrObj = [];
- Object.defineProperty(arrObj, "0", {
- value: 12,
- configurable: false
- });
-
- Object.defineProperty(arrObj, "0", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && Array.prototype[0] === 11 && arrObj[0] === 12;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
deleted file mode 100644
index 6f1be2fad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var getFunc = function () {
- return 11;
- };
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "0", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
deleted file mode 100644
index 68090c288..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () {
- return 11;
- },
- configurable: true
- });
-
- var arrObj = [];
-
- function getFunc() {
- return arrObj.helpVerifySet;
- }
- function setFunc(value) {
- arrObj.helpVerifySet = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- arrObj[0] = 13;
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "helpVerifySet", false, false);
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
deleted file mode 100644
index 46bb3d694..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arrObj = [];
- Object.defineProperty(arrObj, "0", {
- get: function () { },
- configurable: false
- });
-
- Object.defineProperty(arrObj, "0", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
deleted file mode 100644
index 7a7e8052b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () { },
- configurable: true
- });
-
- var arrObj = [];
- Object.defineProperty(arrObj, "0", {
- get: function () { },
- configurable: false
- });
-
- Object.defineProperty(arrObj, "0", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
deleted file mode 100644
index 0b084a852..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- Object.preventExtensions(arrObj);
-
- try {
- var desc = { value: 1 };
- Object.defineProperty(arrObj, "0", desc);
- return false;
- } catch (e) {
- return e instanceof TypeError && (arrObj.hasOwnProperty("0") === false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
deleted file mode 100644
index 27e367f62..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test 'name' is defined as data property when 'desc' is generic descriptor (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- enumerable: true
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
deleted file mode 100644
index 93c27d4ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For newly defined data properties, attributes
- * missing from desc should have values set to the defaults from 8.6.1.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
- * @description Object.defineProperty sets missing attributes to their default values (data properties)(8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var o = {};
-
- var desc = { value: 1 };
- Object.defineProperty(o, "foo", desc);
-
- var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (propDesc.value === 1 && // this is the value that was set
- propDesc.writable === false && // false by default
- propDesc.enumerable === false && // false by default
- propDesc.configurable === false) { // false by default
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
deleted file mode 100644
index 3629b6975..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 11.a.ii
- * of [[DefineOwnProperty]] rejects changing the getter if present.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
- * @description Object.defineProperty throws TypeError when changing getter (if present) of non-configurable accessor properties(8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy getter/setter
- var getter = function () { return 1;}
- var d1 = { get: getter, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // now, trying to change the setter should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { get: undefined };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.get === getter &&
- d2.configurable === false &&
- d2.enumerable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
deleted file mode 100644
index 31a71ea86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Value]] of 'name' property of 'Attributes' is set as undefined if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- writable: true,
- enumerable: true,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
deleted file mode 100644
index 736b8595a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Writable]] is absent in data descriptor 'desc', test [[Writable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- value: 1001,
- enumerable: true,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
deleted file mode 100644
index 6f0ef7904..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in data descriptor 'desc', test [[Enumerable]] of property 'name' is set to false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- value: 1001,
- writable: true,
- configurable: true
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
deleted file mode 100644
index e685e4fb0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in data descriptor 'desc', test [[Configurable]] of property 'name' is set to false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- value: 1001,
- writable: true,
- enumerable: true
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
deleted file mode 100644
index 02dd9fcfb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is data descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [1]; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(arrObj, "0", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
deleted file mode 100644
index 39b6827c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Get]] is absent in accessor descriptor 'desc', test [[Get]] attribute of property 'name' is set to undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var setFunc = function (value) {
- arrObj.setVerifyHelpProp = value;
- };
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
deleted file mode 100644
index 866022f02..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Set]] of 'name' property in 'Attributes' is set as undefined if [[Set]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var getFunc = function () { };
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- var desc = Object.getOwnPropertyDescriptor(arrObj, "0");
-
- return arrObj.hasOwnProperty("0") && desc.hasOwnProperty("set") && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
deleted file mode 100644
index 6e53b7131..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in accessor descriptor 'desc', test [[Enumerable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- var setFunc = function (value) {
- arrObj.setVerifyHelpProp = value;
- };
- var getFunc = function () { };
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc,
- get: getFunc,
- configurable: true
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
deleted file mode 100644
index 3d700f5c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in accessor descriptor 'desc', test [[Configurable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var setFunc = function (value) {
- arrObj.setVerifyHelpProp = value;
- };
- var getFunc = function () { };
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc,
- get: getFunc,
- enumerable: true
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
deleted file mode 100644
index b856e43da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is accessor descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var setFunc = function (value) {
- arrObj.setVerifyHelpProp = value;
- };
- var getFunc = function () {
- return 14;
- };
-
- Object.defineProperty(arrObj, "0", {
- get: function () {
- return 11;
- },
- set: function () { },
- configurable: true,
- enumerable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- set: setFunc,
- configurable: false,
- enumerable: false
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
deleted file mode 100644
index 9d56306d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For non-configurable properties, step 11.a.ii
- * of [[DefineOwnProperty]] permits setting a getter if absent.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
- * @description Object.defineProperty permits setting a getter (if absent) of non-configurable accessor properties(8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
- var o = {};
-
- // create an accessor property; all other attributes default to false.
- // dummy setter
- var setter = function (x) {}
- var d1 = { set: setter };
- Object.defineProperty(o, "foo", d1);
-
- // now, trying to set the getter should succeed even though [[Configurable]]
- // on the original property will be false. Existing values of need to be preserved.
- var getter = undefined;
- var desc = { get: getter };
-
- Object.defineProperty(o, "foo", desc);
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (d2.get === getter &&
- d2.set === setter &&
- d2.configurable === false &&
- d2.enumerable === false) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
deleted file mode 100644
index d58394226..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent (name is data property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- arrObj[0] = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(arrObj, "0", {});
- return dataPropertyAttributesAreCorrect(arrObj, "0", 101, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
deleted file mode 100644
index 40b8047ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent(name is accessor property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- function getFunc() {
- return 11;
- }
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {});
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
deleted file mode 100644
index 14edc2d02..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is data property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- arrObj[0] = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(arrObj, "0", {
- value: 100,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
deleted file mode 100644
index 67e6b97e0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is accessor property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var getFunc = function () {
- return "100";
- };
- var setFunc = function (value) {
- arrObj.setVerifyHelpProp = value;
- };
-
- var desc = {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- };
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", desc);
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
deleted file mode 100644
index db78e51da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property and its configurable and writable attributes are set to false, test TypeError is thrown when the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 0, {
- value: 101,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "0", { value: "abc" });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
deleted file mode 100644
index 7d18b00f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: undefined });
-
- Object.defineProperty(arrObj, "0", { value: undefined });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
deleted file mode 100644
index 2bd041728..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are null (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: null });
-
- Object.defineProperty(arrObj, "0", { value: null });
- return dataPropertyAttributesAreCorrect(arrObj, "0", null, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
deleted file mode 100644
index fb7727b49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are NaN (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: NaN });
-
- Object.defineProperty(arrObj, "0", { value: NaN });
-
- var hasProperty = arrObj.hasOwnProperty("0");
- var verifyValue = (arrObj[0] !== arrObj[0]);
-
- var verifyWritable = false;
- arrObj[0] = 1001;
- verifyWritable = arrObj[0] !== 1001 && arrObj[0] !== arrObj[0];
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "0") {
- verifyEnumerable = true;
- }
- }
-
- var verifyConfigurable = false;
- delete arrObj[0];
- verifyConfigurable = arrObj.hasOwnProperty("0");
-
- return hasProperty && verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
deleted file mode 100644
index f6631ded5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: -0 });
-
- try {
- Object.defineProperty(arrObj, "0", { value: +0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
deleted file mode 100644
index 8c1d58621..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: +0 });
-
- try {
- Object.defineProperty(arrObj, "0", { value: -0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
deleted file mode 100644
index 4aff046aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
- * @description Object.defineProperty - 'name' is existing own data property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "foo", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- value: 12,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.foo === 11;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
deleted file mode 100644
index 5974072f8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with same vaule (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: 101 });
-
- Object.defineProperty(arrObj, "0", { value: 101 });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
deleted file mode 100644
index ffaf27c9d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 0, {
- value: 101,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "0", { value: 123 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
deleted file mode 100644
index 02e4278f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings which have same length and same characters in corresponding positions (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: "abcd" });
-
- Object.defineProperty(arrObj, "0", { value: "abcd" });
- return dataPropertyAttributesAreCorrect(arrObj, "0", "abcd", false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
deleted file mode 100644
index c83165e04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 0, {
- value: "abcd",
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "0", { value: "fghj" });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", "abcd", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
deleted file mode 100644
index 432f25b5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { value: true });
-
- Object.defineProperty(arrObj, "0", { value: true });
- return dataPropertyAttributesAreCorrect(arrObj, "0", true, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
deleted file mode 100644
index d42b071a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, 0, {
- value: true,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "0", { value: false });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", true, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
deleted file mode 100644
index c56e8ac97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(arrObj, "0", { value: obj1 });
-
- Object.defineProperty(arrObj, "0", { value: obj1 });
- return dataPropertyAttributesAreCorrect(arrObj, "0", obj1, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
deleted file mode 100644
index 5012295e7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to two different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- var obj1 = { length: 10 };
- Object.defineProperty(arrObj, 0, {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- var obj2 = { length: 20 };
-
- try {
- Object.defineProperty(arrObj, "0", { value: obj2 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", obj1, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
deleted file mode 100644
index f56872439..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { writable: false });
-
- Object.defineProperty(arrObj, "0", { writable: false });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
deleted file mode 100644
index 288da39b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { writable: false, configurable: true });
-
- Object.defineProperty(arrObj, "0", { writable: true });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
deleted file mode 100644
index 1d809bb53..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
- * @description Object.defineProperty - 'name' is existing an inherited data property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- value: 11,
- configurable: false
- });
-
- var ConstructFun = function () {};
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
-
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return obj.hasOwnProperty("foo") && (typeof obj.foo) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
deleted file mode 100644
index d438f63ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- arrObj.helpVerifySet = 10;
-
- function getFunc() {
- return arrObj.helpVerifySet;
- }
- function setFunc(value) {
- arrObj.helpVerifySet = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- set: setFunc
- });
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "helpVerifySet", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
deleted file mode 100644
index f839f6027..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- arrObj.helpVerifySet = 10;
-
- function getFunc1() {
- return 20;
- }
- function getFunc2() {
- return arrObj.helpVerifySet;
- }
- function setFunc(value) {
- arrObj.helpVerifySet = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc1,
- set: setFunc,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc2
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc2, setFunc, "helpVerifySet", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
deleted file mode 100644
index c7bc010fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", { set: setFunc });
-
- Object.defineProperty(arrObj, "0", { set: setFunc });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
deleted file mode 100644
index 7ebc8fe1e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- function setFunc1() { }
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc1,
- configurable: true
- });
-
- function setFunc2(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", { set: setFunc2 });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc2, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
deleted file mode 100644
index f37e10fad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { enumerable: false });
-
- Object.defineProperty(arrObj, "0", { enumerable: false });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
deleted file mode 100644
index 30202fc27..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { enumerable: false, configurable: true });
-
- Object.defineProperty(arrObj, "0", { enumerable: true });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
deleted file mode 100644
index 645bc9f1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { configurable: false });
-
- Object.defineProperty(arrObj, "0", { configurable: false });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
deleted file mode 100644
index ff465e8ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", { configurable: true });
-
- Object.defineProperty(arrObj, "0", { configurable: false });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
deleted file mode 100644
index 81d000a5d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false and the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: 3,
- writable: true,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: 13,
- writable: true,
- configurable: true
- });
- return false;
-
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, true, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
deleted file mode 100644
index f5be801a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false, and [[Enumerable]] of 'desc' is present and its value is different from the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: 3,
- writable: true,
- configurable: false,
- enumerable: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: 13,
- writable: true,
- enumerable: true
- });
- return false;
-
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, true, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
deleted file mode 100644
index 6b7fac060..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
- * @description Object.defineProperty - 'name' is own data property that overrides an inherited data property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- value: 12,
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
- Object.defineProperty(obj, "foo", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.foo === 11;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
deleted file mode 100644
index 1cd43a7df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if 'name' is accessor property, and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "1", {
- set: setFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: 13
- });
- return false;
-
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
deleted file mode 100644
index 667f0e16e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if 'name' is data property, and'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: 3,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- set: function () { }
- });
- return false;
-
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
deleted file mode 100644
index 304493dae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is updated successfully (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [3];
-
- Object.defineProperty(arrObj, "0", {
- value: 1001,
- writable: false,
- enumerable: false
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
deleted file mode 100644
index 264ea9aaf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from data property to accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [3];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "0", {
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
deleted file mode 100644
index ff3d56e73..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and assignment to the accessor property, fails to convert accessor property from accessor property to data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 3;
- }
- Object.defineProperty(arrObj, "1", {
- get: getFunc,
- configurable: true
- });
-
- arrObj[1] = 4;
-
- return accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
deleted file mode 100644
index f1eed2709..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from accessor property to data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 3;
- }
- Object.defineProperty(arrObj, "1", {
- get: getFunc,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "1", {
- value: 12
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "1", 12, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
deleted file mode 100644
index 375a1240f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false and the [[Writable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- writable: false,
- configurable: false
- });
-
- try {
-
- Object.defineProperty(arrObj, "1", {
- writable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
deleted file mode 100644
index a1630f3c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: 3,
- writable: false,
- configurable: false
- });
-
- try {
-
- Object.defineProperty(arrObj, "1", {
- value: "abc"
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
deleted file mode 100644
index 266e61673..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: -0
-
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: +0
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
deleted file mode 100644
index 2bb414a3e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: +0
- });
-
- try {
-
- Object.defineProperty(arrObj, "1", {
- value: -0
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
deleted file mode 100644
index 0fdb58eb9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different vaules (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: 12
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: 15
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
deleted file mode 100644
index e08e831f1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: "abc"
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: "fgh"
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", "abc", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
deleted file mode 100644
index dd46905b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
- * @description Object.defineProperty - 'data' is own data property that overrides an inherited accessor property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- get: function () { },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
- Object.defineProperty(obj, "foo", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.foo === 11;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
deleted file mode 100644
index 3a8597948..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- value: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- value: true
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", false, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
deleted file mode 100644
index 236792688..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- var obj = { length: 10 };
-
- Object.defineProperty(arrObj, "1", {
- value: obj
- });
-
- try {
- Object.defineProperty(arrObj, "1", { value: {} });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", obj, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
deleted file mode 100644
index ae29f699a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "1", {
- set: setFunc
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- set: function () { }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
deleted file mode 100644
index df9d37de8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' is an object and the [[Set]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- function getFunc() {
- return 12;
- }
-
- Object.defineProperty(arrObj, "1", {
- get: getFunc,
- set: undefined
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- set: function () { }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
deleted file mode 100644
index 33e5415d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is not thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "1", {
- set: undefined
- });
- var hasProperty = arrObj.hasOwnProperty("1");
-
- Object.defineProperty(arrObj, "1", {
- set: undefined
- });
-
- var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
- var verifyGet = desc.hasOwnProperty("get") && typeof desc.get === "undefined";
-
- var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "1") {
- verifyEnumerable = true
- }
- }
-
- var verifyConfigurable = false;
- delete arrObj[1];
- verifyConfigurable = arrObj.hasOwnProperty("1");
-
- return hasProperty && verifyGet && verifySet && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
deleted file mode 100644
index 80cdfc966..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- function getFunc() {
- return 12;
- }
- Object.defineProperty(arrObj, "1", {
- get: getFunc
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- get: function () {
- return 14;
- }
- });
-
- return false;
- } catch (e) {
- var hasProperty = arrObj.hasOwnProperty("1");
- var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
- var verifyGet = arrObj[1] === getFunc();
-
- var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "1") {
- verifyEnumerable = true
- }
- }
-
- var verifyConfigurable = false;
- delete arrObj[1];
- verifyConfigurable = arrObj.hasOwnProperty("1");
-
- return e instanceof TypeError && hasProperty && verifyGet &&
- verifySet && !verifyEnumerable && verifyConfigurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
deleted file mode 100644
index caa7c1142..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' is an object and the [[Get]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- function getFunc() {
- return 12;
- }
-
- Object.defineProperty(arrObj, "1", {
- get: getFunc
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- get: undefined
- });
- return false;
- } catch (e) {
- var hasProperty = arrObj.hasOwnProperty("1");
- var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
- var verifyGet = arrObj[1] === getFunc();
-
- var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
- var verifyEnumerable = false;
- for (var p in arrObj) {
- if (p === "1") {
- verifyEnumerable = true
- }
- }
-
- var verifyConfigurable = false;
- delete arrObj[1];
- verifyConfigurable = arrObj.hasOwnProperty("1");
-
- return e instanceof TypeError && hasProperty && verifyGet &&
- verifySet && !verifyEnumerable && verifyConfigurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
deleted file mode 100644
index 430f39203..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is not thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arrObj = [];
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "1", {
- get: undefined,
- set: setFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "1", {
- get: undefined
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
deleted file mode 100644
index 7de8e96d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
-
- Object.defineProperty(arrObj, "0", {
- value: 200
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 200, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
deleted file mode 100644
index 49e0c9f0c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
-
- Object.defineProperty(arrObj, "0", {
- value: undefined
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
deleted file mode 100644
index 24df07582..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
- * @description Object.defineProperty - 'name' is own accessor property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return 11;
- },
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "property", {
- get: function () {
- return 12;
- },
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.property === 11;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
deleted file mode 100644
index 10bad6fbb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' from undefined to number (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [undefined];
- Object.defineProperty(arrObj, "0", {
- value: 100
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
deleted file mode 100644
index dd2b6bee3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Writable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
- Object.defineProperty(arrObj, "0", {
- writable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
deleted file mode 100644
index 7802175d8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
-
- Object.defineProperty(arrObj, "0", {
- enumerable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
deleted file mode 100644
index 074e2d50c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
-
- Object.defineProperty(arrObj, "0", {
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
deleted file mode 100644
index a6ecf82d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [100];
- Object.defineProperty(arrObj, "0", {
- writable: false,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
deleted file mode 100644
index 7da778fbf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 100;
- }
- Object.defineProperty(arrObj, "0", {
- get: function () {
- return 12;
- },
- configurable: true
- });
- Object.defineProperty(arrObj, "0", {
- get: getFunc
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
deleted file mode 100644
index 1c6d52019..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Get]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- function getFunc() {
- return 12;
- }
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- get: undefined
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
deleted file mode 100644
index 1ecd7a867..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 12;
- }
- Object.defineProperty(arrObj, "0", {
- get: undefined,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- get: getFunc
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
deleted file mode 100644
index 78ce446ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "0", {
- set: function () { },
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
deleted file mode 100644
index 5dab710c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Set]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "0", {
- set: function () { },
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- set: undefined
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
deleted file mode 100644
index b3fcd69f8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
- * @description Object.defineProperty - 'name' is an inherited accessor property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "property", {
- get: function () {
- return 11;
- },
- configurable: false
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return 12;
- },
- configurable: true
- });
- return obj.hasOwnProperty("property") && obj.property === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
deleted file mode 100644
index 2686a2862..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- set: undefined,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
deleted file mode 100644
index becd87c1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- enumerable: false
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
deleted file mode 100644
index 21a63aafa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "0", {
- set: setFunc,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "0", {
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
deleted file mode 100644
index 6839d8a22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- function getFunc() {
- return 12;
- }
- Object.defineProperty(arrObj, "1", {
- get: function () {
- return 6;
- },
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(arrObj, "1", {
- get: getFunc,
- enumerable: false,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
deleted file mode 100644
index f16bb321b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is not changed if ToUint32('name') is less than value of the length property in 'O' (15.4.5.1 step 4.e)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- arrObj.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
- Object.defineProperty(arrObj, "1", {
- value: 14
- });
-
- return arrObj.length === 3 && arrObj[1] === 14;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
deleted file mode 100644
index 705e20f7d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') equals to value of the length property in 'O' (15.4.5.1 step 4.e.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [];
- arrObj.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
- Object.defineProperty(arrObj, "3", {
- value: 3
- });
-
- return arrObj.length === 4 && arrObj[3] === 3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
deleted file mode 100644
index 9f7eabc02..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') is greater than value of the length property in 'O' (15.4.5.1 step 4.e.ii)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "5", {
- value: 3
- });
-
- return arrObj.length === 6 && arrObj[5] === 3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
deleted file mode 100644
index 77e6fcd32..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic property that won't exist on 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "property", {
- value: 12,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "property", 12, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
deleted file mode 100644
index 439838dbf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
- * @description Object.defineProperty - 'name' is generic property that won't exist on 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 12;
- }
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arrObj, "property", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
deleted file mode 100644
index 12d173725..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 12;
- }
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "property", {
- get: function () {
- return 24;
- },
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(arrObj, "property", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
deleted file mode 100644
index ed637d750..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
- * @description Object.defineProperty - 'name' is own accessor property that overrides an inherited data property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- value: 11,
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
- Object.defineProperty(obj, "foo", {
- get: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
deleted file mode 100644
index 7efb40e5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- arrObj.property = 12; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(arrObj, "property", {
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
deleted file mode 100644
index 86a44cd23..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "property", {
- value: 12
- });
- try {
- Object.defineProperty(arrObj, "property", {
- value: 36
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
deleted file mode 100644
index c8f30edf6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "property", {
- writable: false
- });
- try {
- Object.defineProperty(arrObj, "property", {
- writable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
deleted file mode 100644
index 2bd4e2f5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "property", {
- value: 12,
- enumerable: false
- });
- try {
- Object.defineProperty(arrObj, "property", {
- enumerable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
deleted file mode 100644
index 3c36062ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- Object.defineProperty(arrObj, "property", {
- value: 12
- });
- try {
- Object.defineProperty(arrObj, "property", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
deleted file mode 100644
index b803f4b36..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function getFunc() {
- return 12;
- }
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "property", {
- get: getFunc,
- set: setFunc
- });
- try {
- Object.defineProperty(arrObj, "property", {
- get: function () {
- return 36;
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
deleted file mode 100644
index c1946b5df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test TypeError is thrown when updating the [[Set]] attribute value of 'name' (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "property", {
- set: setFunc
- });
- try {
- Object.defineProperty(arrObj, "property", {
- set: function () {}
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
deleted file mode 100644
index cb022e6b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "property", {
- set: setFunc,
- enumerable: false
- });
- try {
- Object.defineProperty(arrObj, "property", {
- enumerable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
deleted file mode 100644
index 1194ff32a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
- * @description Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arrObj = [];
-
- function setFunc(value) {
- arrObj.setVerifyHelpProp = value;
- }
- Object.defineProperty(arrObj, "property", {
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arrObj, "property", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
deleted file mode 100644
index dca8d24d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- delete arguments[0];
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var verifyFormal = a === 0;
- return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
deleted file mode 100644
index dd725721d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- delete arguments[0];
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: true
- });
- return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
deleted file mode 100644
index 6984de947..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
- * @description Object.defineProperty - 'name' is own accessor property that overrides an inherited accessor property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- get: function () { },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
- Object.defineProperty(obj, "foo", {
- get: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
deleted file mode 100644
index f321f3d93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- delete arguments[0];
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var verifyFormal = a === 0;
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
deleted file mode 100644
index ba56a742d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- delete arguments[0];
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
deleted file mode 100644
index 581be432f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.a.i)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc1() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: true,
- configurable: true
- });
- function getFunc2() {
- return 20;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc2,
- enumerable: false,
- configurable: false
- });
- var verifyFormal = a === 0;
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
deleted file mode 100644
index 54623731e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc1() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: true,
- configurable: true
- });
- function getFunc2() {
- return 20;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc2,
- enumerable: false,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
deleted file mode 100644
index de8a05d21..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var verifyFormal = a === 20;
- return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
deleted file mode 100644
index 66154e72c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
deleted file mode 100644
index 35c4e7da2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and 5b)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false
- });
- Object.defineProperty(arguments, "0", {
- value: 20
- });
- return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
deleted file mode 100644
index f7e821482..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as unwritable and non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- value: 20
- });
- } catch (e) {
- var verifyFormal = a === 10;
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
deleted file mode 100644
index ace83c39b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step 5.b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- });
- Object.defineProperty(arguments, "0", {
- value: 20
- });
- var verifyFormal = a === 10;
- return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
deleted file mode 100644
index 4adaae351..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- value: 20
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
deleted file mode 100644
index 87498685f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and 5b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- writable: true
- });
- } catch (e) {
- var verifyFormal = a === 10;
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
deleted file mode 100644
index 9cb73fd90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- writable: true
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
deleted file mode 100644
index 56a7ac89b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- var verifyFormal = a === 10;
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
deleted file mode 100644
index 8193c4c09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
deleted file mode 100644
index 69334b52b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- var verifyFormal = a === 10;
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
deleted file mode 100644
index 97feb1a3d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
deleted file mode 100644
index c68ce6763..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc1() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: false,
- configurable: false
- });
- function getFunc2() {
- return 20;
- }
- try {
- Object.defineProperty(arguments, "0", {
- get: getFunc2
- });
- } catch (e) {
- var verifyFormal = a === 0;
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
deleted file mode 100644
index ec1d3f519..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc1() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: false,
- configurable: false
- });
- function getFunc2() {
- return 20;
- }
- try {
- Object.defineProperty(arguments, "0", {
- get: getFunc2
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
deleted file mode 100644
index d862edfe5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- try {
- Object.defineProperty(arguments, "0", {
- set: setFunc
- });
- } catch (e) {
- var verifyFormal = a === 0;
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
deleted file mode 100644
index da8cebac2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- try {
- Object.defineProperty(arguments, "0", {
- set: setFunc
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
deleted file mode 100644
index 6bda361dc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- var verifyFormal = a === 0;
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
deleted file mode 100644
index af8330f6c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
deleted file mode 100644
index f180df9a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For newly defined accessor properties, attributes
- * missing from desc should have values set to the defaults from 8.6.1.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
- * @description Object.defineProperty sets missing attributes to their default values (accessor)(8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var o = {};
-
- var getter = function () { return 1; };
- var desc = { get: getter };
-
- Object.defineProperty(o, "foo", desc);
-
- var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (typeof(propDesc.get) === "function" && // the getter must be the function that was provided
- propDesc.get === getter &&
- propDesc.enumerable === false && // false by default
- propDesc.configurable === false) { // false by default
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
deleted file mode 100644
index 035fe3470..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
- * @description Object.defineProperty - 'name' is own accessor property without a get function (8.12.9 step 1)
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "foo", {
- set: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
deleted file mode 100644
index 7b6a19ed3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc() {
- return 0;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- var verifyFormal = a === 0;
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
deleted file mode 100644
index 8a8c988ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
- }
- return false;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
deleted file mode 100644
index 94437edad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- delete arguments[0];
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var verifyFormal = a === 0;
- return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
deleted file mode 100644
index b8b2c7216..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- delete arguments[0];
- Object.defineProperty(arguments, "0", {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
deleted file mode 100644
index abd315bdb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3 and step 5a)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- delete arguments[0];
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var verifyFormal = a === 0;
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false) && verifyFormal;
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
deleted file mode 100644
index c7974f840..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- delete arguments[0];
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }(0, 1, 2));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
deleted file mode 100644
index 37e9a795b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc1() {
- return 10;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: true,
- configurable: true
- });
- function getFunc2() {
- return 20;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc2,
- enumerable: false,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
deleted file mode 100644
index f081c248e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
deleted file mode 100644
index db3bc6a4a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(arguments, "0", {
- value: 10
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
deleted file mode 100644
index 4ee9f83ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- writable: true
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
deleted file mode 100644
index 4efa25a10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 0,
- writable: false,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, true, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
deleted file mode 100644
index 2c7544b78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
deleted file mode 100644
index 457b3b191..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc1() {
- return 0;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc1,
- enumerable: false,
- configurable: false
- });
- function getFunc2() {
- return 10;
- }
- try {
- Object.defineProperty(arguments, "0", {
- get: getFunc2
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
- }
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
deleted file mode 100644
index 8b483c4ed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
- * @description Object.defineProperty - 'name' is own accessor property without a get function that overrides an inherited accessor property(8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- get: function () { },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
- Object.defineProperty(obj, "foo", {
- set: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
deleted file mode 100644
index bc091eed1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 0;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- function setFunc(value) {
- this.setVerifyHelpProp = value;
- }
- try {
- Object.defineProperty(arguments, "0", {
- set: setFunc
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
deleted file mode 100644
index 996c38d98..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 0;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
deleted file mode 100644
index 783aa11ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return 0;
- }
- Object.defineProperty(arguments, "0", {
- get: getFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "0", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
- }
- return false;
- }());
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
deleted file mode 100644
index 0f5ded557..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
deleted file mode 100644
index 3d7e3a648..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is generic property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
deleted file mode 100644
index cdfe740d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc() {
- return "getFunctionString";
- }
- function setFunc(value) {
- this.testgetFunction = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
deleted file mode 100644
index 2e908fe8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return "getFunctionString";
- }
- function setFunc(value) {
- this.testgetFunction = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
deleted file mode 100644
index 0372ead5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- get: function () {
- return 1001;
- },
- set: function (value) {
- this.testgetFunction1 = value;
- },
- enumerable: true,
- configurable: true
- });
- function getFunc() {
- return "getFunctionString";
- }
- function setFunc(value) {
- this.testgetFunction = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var verifyFormal = c === 3;
- return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false) && verifyFormal;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
deleted file mode 100644
index 1111a3dc7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- get: function () {
- return 1001;
- },
- set: function (value) {
- this.testgetFunction1 = value;
- },
- enumerable: true,
- configurable: true
- });
- function getFunc() {
- return "getFunctionString";
- }
- function setFunc(value) {
- this.testgetFunction = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
deleted file mode 100644
index ad6280865..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(arguments, "genericProperty", {
- value: 1002,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
deleted file mode 100644
index 053bf7ee6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(arguments, "genericProperty", {
- value: 1002,
- enumerable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
deleted file mode 100644
index a3d0f171e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1002
- });
- } catch (e) {
- var verifyFormal = b === 2;
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false) && verifyFormal;
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
deleted file mode 100644
index 52eba6389..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1001,
- writable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- value: 1002
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
deleted file mode 100644
index 243b44b1d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- writable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- writable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
deleted file mode 100644
index eecedbf9c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- writable: false,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- writable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
deleted file mode 100644
index aa227169d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
deleted file mode 100644
index f61da8784..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
deleted file mode 100644
index ae44cfbb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
- * @description Object.defineProperty - 'name' is an inherited accessor property without a get function (8.12.9 step 1)
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "foo", {
- set: function () { },
- configurable: false
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
- var obj = new ConstructFun();
-
- Object.defineProperty(obj, "foo", {
- configurable: true
- });
- return obj.hasOwnProperty("foo") && typeof obj.foo === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
deleted file mode 100644
index dcdfb3dca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
deleted file mode 100644
index 087e47b5d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
deleted file mode 100644
index 33dfeb678..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function getFunc() {
- return "genericPropertyString";
- }
- function setFunc(value) {
- this.helpVerifyGet = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- get: function () {
- return "overideGenericPropertyString";
- }
- });
- } catch (e) {
- var verifyFormal = a === 1;
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false) && verifyFormal;
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
deleted file mode 100644
index 5e4bb609e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function getFunc() {
- return "genericPropertyString";
- }
- function setFunc(value) {
- this.helpVerifyGet = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- get: function () {
- return "overideGenericPropertyString";
- }
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
deleted file mode 100644
index e17fb4008..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- set: function (value) {
- this.genericPropertyString1 = value;
- }
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
deleted file mode 100644
index 61e8254e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- set: function (value) {
- this.genericPropertyString1 = value;
- }
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
deleted file mode 100644
index 248c8424d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
- * @description Object.defineProperty - ''O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: false
- });
- } catch (e) {
- verifyFormal = c === 3;
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false) && verifyFormal;
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
deleted file mode 100644
index 4460ba4f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
- * @description Object.defineProperty - ''O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- enumerable: false
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
deleted file mode 100644
index 40a2ba391..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
- * @description Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function (a, b, c) {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
deleted file mode 100644
index ace0cc359..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- return (function () {
- function setFunc(value) {
- this.genericPropertyString = value;
- }
- Object.defineProperty(arguments, "genericProperty", {
- set: setFunc,
- configurable: false
- });
- try {
- Object.defineProperty(arguments, "genericProperty", {
- configurable: true
- });
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
- }
- return false;
- }(1, 2, 3));
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
deleted file mode 100644
index 51903691d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
- * @description Object.defineProperty - 'O' is an Arguments object which created with function take formal parameters, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i)
- */
-
-
-function testcase() {
- var argObj = (function (a, b, c) { return arguments; })(1, 2, 3);
- var accessed = false;
-
- Object.defineProperty(argObj, 0, {
- get: function () {
- accessed = true;
- return 12;
- }
- });
-
- return argObj[0] === 12 && accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
deleted file mode 100644
index 1344a6de0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
- * @description Object.defineProperty - 'O' is an Arguments object, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i)
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; })(1, 2, 3);
- var accessed = false;
-
- Object.defineProperty(argObj, 0, {
- get: function () {
- accessed = true;
- return 12;
- }
- });
-
- return argObj[0] === 12 && accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
deleted file mode 100644
index 58f34d27e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is writable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
deleted file mode 100644
index 9744d363b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var property in obj) {
- if (property === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
deleted file mode 100644
index b35c10923..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && !afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
deleted file mode 100644
index 1f69125fc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
- * @description ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
deleted file mode 100644
index abf1f33b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
- * @description Object.defineProperty - 'O' is a Function object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var fun = function () { };
-
- Object.defineProperty(fun, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(fun, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && fun.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
deleted file mode 100644
index a39bafb51..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
- * @description ES5 Attributes - success to update [[enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
deleted file mode 100644
index 13e3d120e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
deleted file mode 100644
index 2ad2a0e0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
- * @description ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js
deleted file mode 100644
index 536e5ffad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js
- * @description Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Object object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "property", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
deleted file mode 100644
index 22dd9bb40..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
- * @description ES5 Attributes - indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var verifyValue = (obj[0] === 2010);
- obj[0] = 1001;
-
- return verifyValue && obj[0] === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js
deleted file mode 100644
index b06989f7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js
- * @description ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function (x) {
- return arguments;
- }(1001));
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var verifyValue = (obj[0] === 2010);
-
- return verifyValue;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js
deleted file mode 100644
index 516b2b075..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'A' is an Array object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js
deleted file mode 100644
index 333904687..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js
- * @description Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Arguments object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "property", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js
deleted file mode 100644
index 636de4017..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js
- * @description Indexed property 'P' with attributes [[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is writable using simple assignment, 'A' is an Array Object
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var verifyValue = (obj[0] === 2010);
- obj[0] = 1001;
-
- return verifyValue && obj[0] === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
deleted file mode 100644
index 6423d07b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
- * @description ES5 Attributes - named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var verifyValue = (obj.prop === 2010);
- obj.prop = 1001;
-
- return verifyValue && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js
deleted file mode 100644
index 53eb04657..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Object object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js
deleted file mode 100644
index eb2601b50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js
- * @description Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'A' is an Array object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "prop", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "prop", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
deleted file mode 100644
index cf0108a0f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property 'P'successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Arguments object (8.12.9 - step 10)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
deleted file mode 100644
index b75499917..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
- * @description Object.defineProperty - Named property 'P' with attributes [[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is writable using simple assignment, 'A' is an Array Object
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var verifyValue = (obj.prop === 2010);
- obj.prop = 1001;
-
- return verifyValue && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
deleted file mode 100644
index e71c0b5a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is writable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
deleted file mode 100644
index 8ea03a547..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
deleted file mode 100644
index a3ce649ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && obj.prop === 2010 && afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
deleted file mode 100644
index 3f97068a5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
- * @description ES5 Attributes - Success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
deleted file mode 100644
index c15047650..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
deleted file mode 100644
index 65966ce54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js
deleted file mode 100644
index 2b5e0248e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js
- * @description Object.defineProperty - Updating indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'A' is an Array object (8.12.9 - step 9.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "0", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
- return propertyDefineCorrect && desc1.value === 2010 && obj[0] === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js
deleted file mode 100644
index af39eeb95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js
- * @description Object.defineProperty - Updating named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'O' is an Arguments object (8.12.9 - step 9.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js
deleted file mode 100644
index cb69eb5c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js
- * @description Object.defineProperty - Updating named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'A' is an Array object (8.12.9 - step 9.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 &&
- typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js
deleted file mode 100644
index e1da377ac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js
- * @description Object.defineProperty - Updating indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'O' is an Arguments object (8.12.9 - step 9.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "0", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
- return propertyDefineCorrect && desc1.value === 2010 && obj[0] === 2010 &&
- typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
deleted file mode 100644
index c0ef34045..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
- * @description ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
deleted file mode 100644
index f4fadb92d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
- * @description Object.defineProperty - 'O' is an Array object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var arrObj = [];
-
- Object.defineProperty(arrObj, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(arrObj, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arrObj.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
deleted file mode 100644
index ac7d57c89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is writable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
deleted file mode 100644
index a7445fe7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
deleted file mode 100644
index c2a330147..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && !afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
deleted file mode 100644
index b3225b1d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
- * @description ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
deleted file mode 100644
index 47166a236..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
deleted file mode 100644
index ae7e977df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
deleted file mode 100644
index 99f4d2147..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
- * @description ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
deleted file mode 100644
index 8fba4b6aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is writable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
deleted file mode 100644
index aabfe152f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
deleted file mode 100644
index d8371797d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
- * @description ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && obj.prop === 2010 && afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
deleted file mode 100644
index 03dcaee63..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
- * @description Object.defineProperty - 'O' is a String object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var str = new String("abc");
-
- Object.defineProperty(str, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(str, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && str.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
deleted file mode 100644
index 81ef7f509..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
- * @description ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
deleted file mode 100644
index 201db8d9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
deleted file mode 100644
index 65055f44b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
deleted file mode 100644
index cb519c559..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
- * @description ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: true,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
deleted file mode 100644
index 35f0f92b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
- * @description Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "property", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
deleted file mode 100644
index 7e122baaf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
deleted file mode 100644
index d12a2fdad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
- * @description Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "prop", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "prop", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
deleted file mode 100644
index 59ccc3446..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js
deleted file mode 100644
index ee2857e8e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the global object (8.12.9 - step Note)
- */
-
-
-function testcase() {
-
- var obj = fnGlobalObject();
-
- try {
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
- } finally {
- delete obj[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
deleted file mode 100644
index 8282ab37d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
- * @description Object.defineProperty - Named property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var verifyValue = (obj.prop === 2010);
- obj.prop = 1001;
-
- return verifyValue && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
deleted file mode 100644
index fccecd3f2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
- * @description ES5 Attributes - property 'P' is an indexed data property with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var valueVerify = (obj[0] === 2010);
- obj[0] = 1001;
-
- return valueVerify && obj[0] === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
deleted file mode 100644
index 3b0f07a32..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
- * @description Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
deleted file mode 100644
index d58fe5130..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
- * @description Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "property", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
deleted file mode 100644
index 0c85c0e3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
- * @description Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the global object (8.12.9 - step Note)
- */
-
-
-function testcase() {
-
- var obj = fnGlobalObject();
-
- try {
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "property", {
- value: 1002
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
- } finally {
- delete obj.property;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
deleted file mode 100644
index 5d5d53a26..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
- * @description Object.defineProperty - Indexed property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var verifyValue = (obj[0] === 2010);
- obj[0] = 1001;
-
- return verifyValue && obj[0] === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
deleted file mode 100644
index 79bb324df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
- * @description ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var valueVerify = (obj.prop === 2010);
- obj.prop = 1001;
-
- return valueVerify && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
deleted file mode 100644
index 26b64becd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
- * @description ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'O' is the global object
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
- try {
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var valueVerify = (obj.prop === 2010);
- obj.prop = 1001;
-
- return valueVerify && obj.prop === 2010;
- } finally {
- delete obj.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
deleted file mode 100644
index 066b53dda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is unwritable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
deleted file mode 100644
index 49651751b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var property in obj) {
- if (property === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
deleted file mode 100644
index aeab7d056..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && !afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
deleted file mode 100644
index 314041db0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
- * @description ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: true
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
deleted file mode 100644
index f9c9476f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
deleted file mode 100644
index abbeafe1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
deleted file mode 100644
index 79e13efc5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
- * @description Object.defineProperty - 'O' is a Boolean object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var obj = new Boolean(true);
-
- Object.defineProperty(obj, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js
deleted file mode 100644
index cab503bd1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js
- * @description ES5 Attributes - Updating indexed data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'A' is an Array object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "0", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj[0] === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js
deleted file mode 100644
index b224166b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js
- * @description ES5 Attributes - Updating data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj.prop === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js
deleted file mode 100644
index f13a84ab7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js
- * @description ES5 Attributes - Updating data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is the global object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
- try {
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj.prop === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- } finally {
- delete obj.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js
deleted file mode 100644
index d471e6681..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js
- * @description ES5 Attributes - Updating named data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'A' is an Array object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = [];
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj.prop === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js
deleted file mode 100644
index d07f80b7c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js
- * @description ES5 Attributes - Updating indexed data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "0", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj[0] === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js
deleted file mode 100644
index f2b2e47c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js
- * @description ES5 Attributes - Updating indexed data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is the global object (8.12.9 - step 9.b.i)
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
- try {
- Object.defineProperty(obj, "0", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "0", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get") &&
- desc2.enumerable === true && desc2.configurable === true &&
- obj[0] === 20 && typeof desc2.set === "undefined" && desc2.get === getFunc;
- } finally {
- delete obj[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
deleted file mode 100644
index 8d9f9d784..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
- * @description ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
deleted file mode 100644
index 92aaa0d49..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is unwritable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
deleted file mode 100644
index 6eac0123a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var property in obj) {
- if (property === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
deleted file mode 100644
index d4f049f11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && obj.prop === 2010 && afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
deleted file mode 100644
index f0825b889..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
- * @description ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- try {
- Object.defineProperty(obj, "prop", {
- writable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
deleted file mode 100644
index 215bbb35c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
deleted file mode 100644
index b873194ea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
deleted file mode 100644
index 13a5407a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
- * @description ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: true,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
deleted file mode 100644
index 915d69680..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is unwritable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
deleted file mode 100644
index 908a64805..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
deleted file mode 100644
index ad5dc7e3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
- * @description Object.defineProperty - 'O' is a Number object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var obj = new Number(-2);
-
- Object.defineProperty(obj, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
deleted file mode 100644
index 7a12af537..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && !afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
deleted file mode 100644
index dc4cb0939..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
- * @description ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- writable: true
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
deleted file mode 100644
index a711791fd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
deleted file mode 100644
index 8a4345a2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
deleted file mode 100644
index 4fb313be2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
- * @description ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- function getFunc() {
- return 20;
- }
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("value") && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
deleted file mode 100644
index 1fcfd727d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is unwritable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = (obj.prop === 2010);
- obj.prop = 1001;
-
- return propertyDefineCorrect && obj.prop === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
deleted file mode 100644
index 82869f60c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
deleted file mode 100644
index 1c0687842..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
- * @description ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var beforeDelete = obj.hasOwnProperty("prop");
- delete obj.prop;
- var afterDelete = obj.hasOwnProperty("prop");
- return beforeDelete && obj.prop === 2010 && afterDelete;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
deleted file mode 100644
index 17f98a01a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
- * @description ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- writable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
deleted file mode 100644
index 0a70a8b9f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
deleted file mode 100644
index 7cb361fbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
- * @description Object.defineProperty - 'O' is the Math object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Math, "foo", {
- value: 12,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(Math, "foo", 12, false, false, true);
- } finally {
- delete Math.foo;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
deleted file mode 100644
index 07835493b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
deleted file mode 100644
index 70b476f95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
- * @description ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 2010,
- writable: false,
- enumerable: false,
- configurable: false
- });
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- function getFunc() {
- return 20;
- }
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
deleted file mode 100644
index 8952dff6e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a number
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === 1001 && desc.value === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
deleted file mode 100644
index 5df8b370c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a string
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: "ThisIsAString"
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === "ThisIsAString" && desc.value === "ThisIsAString";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
deleted file mode 100644
index d74669eb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a boolean
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: false
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === false && desc.value === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
deleted file mode 100644
index 806d331b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a generic object
- */
-
-
-function testcase() {
- var obj = {};
- var tempObj = { testproperty: 100 };
-
- Object.defineProperty(obj, "prop", {
- value: tempObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === tempObj && desc.value === tempObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
deleted file mode 100644
index 5c096afc3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
- * @description ES5 Attributes - [[Value]] attribute of data property is an Array object
- */
-
-
-function testcase() {
- var obj = {};
- var arrObj = [];
-
- Object.defineProperty(obj, "prop", {
- value: arrObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === arrObj && desc.value === arrObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
deleted file mode 100644
index cb084446c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a String object
- */
-
-
-function testcase() {
- var obj = {};
- var strObj = new String();
-
- Object.defineProperty(obj, "prop", {
- value: strObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === strObj && desc.value === strObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
deleted file mode 100644
index 411f92857..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a Number object
- */
-
-
-function testcase() {
- var obj = {};
- var numObj = new Number();
-
- Object.defineProperty(obj, "prop", {
- value: numObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === numObj && desc.value === numObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
deleted file mode 100644
index d80d3c389..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a Boolean Object
- */
-
-
-function testcase() {
- var obj = {};
- var boolObj = new Boolean();
-
- Object.defineProperty(obj, "prop", {
- value: boolObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === boolObj && desc.value === boolObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
deleted file mode 100644
index 5f2042f09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
- * @description Object.defineProperty - 'O' is a Date object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var desc = new Date();
-
- Object.defineProperty(desc, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(desc, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && desc.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
deleted file mode 100644
index 8b2e01a40..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a Function object
- */
-
-
-function testcase() {
- var obj = {};
- var funObj = function () { };
-
- Object.defineProperty(obj, "prop", {
- value: funObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === funObj && desc.value === funObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
deleted file mode 100644
index 1500ba074..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
- * @description ES5 Attributes - [[Value]] attribute of data property is an Error object
- */
-
-
-function testcase() {
- var obj = {};
- var errObj = new Error();
-
- Object.defineProperty(obj, "prop", {
- value: errObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === errObj && desc.value === errObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
deleted file mode 100644
index f0c90c3f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a Date object
- */
-
-
-function testcase() {
- var obj = {};
- var dateObj = new Date();
-
- Object.defineProperty(obj, "prop", {
- value: dateObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === dateObj && desc.value === dateObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
deleted file mode 100644
index 0d0ef208d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
- * @description ES5 Attributes - [[Value]] attribute of data property is a RegExp object
- */
-
-
-function testcase() {
- var obj = {};
- var regObj = new RegExp();
-
- Object.defineProperty(obj, "prop", {
- value: regObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === regObj && desc.value === regObj;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
deleted file mode 100644
index 90f3a7ad4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
- * @description ES5 Attributes - [[Value]] attribute of data property is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: undefined
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && typeof obj.prop === "undefined" && typeof desc.value === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
deleted file mode 100644
index e855891a5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
- * @description ES5 Attributes - [[Value]] attribute of data property is null
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: null
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === null && desc.value === null;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
deleted file mode 100644
index 7205ccfeb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
- * @description ES5 Attributes - [[Value]] attribute of data property is NaN
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: NaN
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop !== obj.prop && desc.value !== desc.value;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
deleted file mode 100644
index 825824c37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
- * @description ES5 Attributes - [[Value]] attribute of data property is Infinity
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: Infinity
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === Infinity && desc.value === Infinity;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
deleted file mode 100644
index 580e8e650..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
- * @description ES5 Attributes - [[Value]] attribute of data property is -Infinity
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: -Infinity
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === -Infinity && desc.value === -Infinity;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
deleted file mode 100644
index 0fc50d5d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
- * @description ES5 Attributes - [[Value]] attribute of data property is the global object
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- value: fnGlobalObject()
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.prop === fnGlobalObject() && desc.value === fnGlobalObject();
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
deleted file mode 100644
index 93cb5c6bf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. For newly defined properties, step 4.a.1 of
- * [[DefineOwnProperty]] creates a data property if handed a generic desc.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
- * @description Object.defineProperty defines a data property if given a generic desc(8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var o = {};
-
- var desc = {};
- Object.defineProperty(o, "foo", desc);
-
- var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
- if (propDesc.value === undefined && // this is the value that was set
- propDesc.writable === false && // false by default
- propDesc.enumerable === false && // false by default
- propDesc.configurable === false) { // false by default
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
deleted file mode 100644
index e2d80368d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
- * @description Object.defineProperty - 'O' is a RegExp object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var desc = new RegExp();
-
- Object.defineProperty(desc, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(desc, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && desc.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
deleted file mode 100644
index 126cff39f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
- * @description ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (String instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(String.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var strObj = new String();
-
- return !strObj.hasOwnProperty("prop") && strObj.prop === 1001;
- } finally {
- delete String.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
deleted file mode 100644
index f188b3e94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
- * @description ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Array instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var arrObj = [];
- arrObj.prop = 1002;
-
- return arrObj.hasOwnProperty("prop") && arrObj.prop === 1002;
- } finally {
- delete Array.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
deleted file mode 100644
index 0935b2e0c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Boolean instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Boolean.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var boolObj = new Boolean();
-
- var verifyEnumerable = false;
- for (var p in boolObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !boolObj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete Boolean.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
deleted file mode 100644
index a74de9acc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
- * @description ES5 Attributes - Failed to add a property to an object when the object's object has a property with same name and [[Writable]] attribute is set to false (Number instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Number.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var numObj = new Number();
- numObj.prop = 1002;
-
- return !numObj.hasOwnProperty("prop") && numObj.prop === 1001;
- } finally {
- delete Number.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
deleted file mode 100644
index 382b49791..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Function instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
- var funObj = function () { };
-
- var verifyEnumerable = false;
- for (var p in funObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !funObj.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
deleted file mode 100644
index cd5fe23d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
- * @description ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (Error Instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Error.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var errObj = new Error();
-
- return !errObj.hasOwnProperty("prop") && errObj.prop === 1001;
- } finally {
- delete Error.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
deleted file mode 100644
index 9ec1c8b6d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
- * @description ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Date instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Date.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var dateObj = new Date();
- dateObj.prop = 1002;
-
- return dateObj.hasOwnProperty("prop") && dateObj.prop === 1002;
- } finally {
- delete Date.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
deleted file mode 100644
index 6540b96a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is enumerable (RegExp instance)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(RegExp.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var regObj = new RegExp();
-
- var verifyEnumerable = false;
- for (var p in regObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !regObj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete RegExp.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
deleted file mode 100644
index 5697ed634..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
- * @description Object.defineProperty - 'O' is the JSON object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty(JSON, "foo", {
- value: 12,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(JSON, "foo", 12, false, false, true);
- } finally {
- delete JSON.foo;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
deleted file mode 100644
index d2de5c1cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
- * @description ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false (JSON)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Object.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
- JSON.prop = 1002;
-
- return !JSON.hasOwnProperty("prop") && JSON.prop === 1001;
- } finally {
- delete Object.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
deleted file mode 100644
index 4ad89a067..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Math)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Object.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var verifyEnumerable = false;
- for (var p in Math) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !Math.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Object.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
deleted file mode 100644
index 1a1307332..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
- * @description ES5 Attributes - [[Value]] field of inherited property of [[Prototype]] internal property is correct(Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- Object.defineProperty(appointment, "startTime", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(appointment, "name", {
- value: "NAME",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- Object.defineProperty(meeting, "conferenceCall", {
- value: "In-person meeting",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "NAME" &&
- teamMeeting.startTime === 1001 &&
- teamMeeting.conferenceCall === "In-person meeting";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
deleted file mode 100644
index 78f1d55aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
- * @description ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- Object.defineProperty(appointment, "startTime", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(appointment, "name", {
- value: "NAME",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- Object.defineProperty(meeting, "conferenceCall", {
- value: "In-person meeting",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
- teamMeeting.name = "Team Meeting";
- var dateObj = new Date("10/31/2010 08:00");
- teamMeeting.startTime = dateObj;
- teamMeeting.conferenceCall = "4255551212";
-
- var hasOwnProperty = teamMeeting.hasOwnProperty("name") &&
- teamMeeting.hasOwnProperty("startTime") &&
- teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "Team Meeting" &&
- teamMeeting.startTime === dateObj &&
- teamMeeting.conferenceCall === "4255551212";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
deleted file mode 100644
index 88e052e2b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Object.create)
- */
-
-
-function testcase() {
- var appointment = new Object();
-
- Object.defineProperty(appointment, "startTime", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(appointment, "name", {
- value: "NAME",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- Object.defineProperty(meeting, "conferenceCall", {
- value: "In-person meeting",
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
-
- var verifyTimeProp = false;
- var verifyNameProp = false;
- var verifyCallProp = false;
- for (var p in teamMeeting) {
- if (p === "startTime") {
- verifyTimeProp = true;
- }
- if (p === "name") {
- verifyNameProp = true;
- }
- if (p === "conferenceCall") {
- verifyCallProp = true;
- }
- }
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty("conferenceCall");
-
- return hasOwnProperty && verifyTimeProp && verifyNameProp && verifyCallProp;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
deleted file mode 100644
index 003a776c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
- * @description ES5 Attributes - Failed to add properties to an object when the object's prototype has properties with the same name and [[Writable]] set to false (Object.create)
- */
-
-
-function testcase() {
- var appointment = new Object();
-
- Object.defineProperty(appointment, "startTime", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
- Object.defineProperty(appointment, "name", {
- value: "NAME",
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- Object.defineProperty(meeting, "conferenceCall", {
- value: "In-person meeting",
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
- teamMeeting.name = "Team Meeting";
- var dateObj = new Date("10/31/2010 08:00");
- teamMeeting.startTime = dateObj;
- teamMeeting.conferenceCall = "4255551212";
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "NAME" &&
- teamMeeting.startTime === 1001 &&
- teamMeeting.conferenceCall === "In-person meeting";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
deleted file mode 100644
index 08faa0616..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
- * @description ES5 Attributes - Inherited properties whose [[Enumerable]] attribute is set to false is non-enumerable (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- Object.defineProperty(appointment, "startTime", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
- Object.defineProperty(appointment, "name", {
- value: "NAME",
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- Object.defineProperty(meeting, "conferenceCall", {
- value: "In-person meeting",
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
-
- var verifyTimeProp = false;
- var verifyNameProp = false;
- var verifyCallProp = false;
- for (var p in teamMeeting) {
- if (p === "startTime") {
- verifyTimeProp = true;
- }
- if (p === "name") {
- verifyNameProp = true;
- }
- if (p === "conferenceCall") {
- verifyCallProp = true;
- }
- }
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty("conferenceCall");
-
- return hasOwnProperty && !verifyTimeProp && !verifyNameProp && !verifyCallProp;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
deleted file mode 100644
index 10815e9e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
- * @description ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct(Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
-
- return !obj.hasOwnProperty("prop") && obj.prop === 1001;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
deleted file mode 100644
index f33b6ac99..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
- * @description ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
- obj.prop = 1002;
-
- return obj.hasOwnProperty("prop") && obj.prop === 1002;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
deleted file mode 100644
index 0d74a363b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !obj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
deleted file mode 100644
index ccbdab2de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
- * @description Object.defineProperty - 'O' is an Error object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var desc = new Error();
-
- Object.defineProperty(desc, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(desc, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && desc.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
deleted file mode 100644
index 59310a772..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
- * @description ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false(Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var obj = foo.bind({});
- obj.prop = 1002;
-
- return !obj.hasOwnProperty("prop") && obj.prop === 1001;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
deleted file mode 100644
index 054fc5c9e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
- * @description ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- try {
- Object.defineProperty(Function.prototype, "prop", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: true
- });
-
- var obj = foo.bind({});
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !obj.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
deleted file mode 100644
index 92656260c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
deleted file mode 100644
index a2f3408c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
deleted file mode 100644
index 107e1ea86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
deleted file mode 100644
index 92fc1591f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
deleted file mode 100644
index bb6702b82..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
deleted file mode 100644
index 2db532720..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc1.set === "undefined" && desc2.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
deleted file mode 100644
index 577444c04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
deleted file mode 100644
index 030a399f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
deleted file mode 100644
index fe43091a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
- * @description Object.defineProperty - 'O' is an Arguments object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; })();
-
- Object.defineProperty(argObj, "foo", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperty(argObj, "foo", {
- value: 11,
- configurable: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && argObj.foo === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
deleted file mode 100644
index 33047c0e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
deleted file mode 100644
index ed465d2f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
deleted file mode 100644
index fda0fe3e2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
deleted file mode 100644
index 0faad7336..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
deleted file mode 100644
index 016dbb730..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
deleted file mode 100644
index 64c622484..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- return false;
- } catch (e) {
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
deleted file mode 100644
index 69fcce8ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
deleted file mode 100644
index f1bf325f9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
deleted file mode 100644
index 67ae26d55..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
deleted file mode 100644
index f38346525..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
deleted file mode 100644
index 6b1ac1e90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
deleted file mode 100644
index 706260105..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
deleted file mode 100644
index bf4318b6f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
deleted file mode 100644
index 583573ab6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
deleted file mode 100644
index 4b6df57a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
deleted file mode 100644
index 3e504fdcc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- obj.prop = "overrideData";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return typeof desc1.set === "undefined" && propertyDefineCorrect && desc2.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
deleted file mode 100644
index 5f8570b91..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
deleted file mode 100644
index 7b5d9349d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
deleted file mode 100644
index 784d6c2b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
deleted file mode 100644
index 7489315ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
deleted file mode 100644
index 9b8096e1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
- * @description Object.defineProperty - 'O' is the global object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(fnGlobalObject(), "foo", {
- value: 12,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(fnGlobalObject(), "foo", 12, false, false, true);
- } finally {
- delete fnGlobalObject().foo;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
deleted file mode 100644
index 47fd6cfc3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
deleted file mode 100644
index 1a3b63ef6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
deleted file mode 100644
index bbaa8cd03..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
deleted file mode 100644
index 4f5600983..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- return false;
- } catch (e) {
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
deleted file mode 100644
index b9f2767cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
deleted file mode 100644
index 79061d60d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
deleted file mode 100644
index bcc2bfeff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
deleted file mode 100644
index 0524ed6d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
deleted file mode 100644
index 3b024034b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
deleted file mode 100644
index 88005bd76..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
deleted file mode 100644
index 0ea526f54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
- * @description Object.defineProperty - 'name' is defined as data property if 'name' property doesn't exist in 'O' and 'desc' is generic descriptor (8.12.9 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- enumerable: true
- });
-
- var isEnumerable = false;
- for (var item in obj) {
- if (obj.hasOwnProperty(item) && item === "property") {
- isEnumerable = true;
- }
- }
-
- return obj.hasOwnProperty("property") && isEnumerable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
deleted file mode 100644
index 88a1a8f82..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
deleted file mode 100644
index 32b1ede40..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
deleted file mode 100644
index 4c3309c28..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
deleted file mode 100644
index 810c3aa88..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && typeof desc2.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
deleted file mode 100644
index 3784cfc4f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
deleted file mode 100644
index f7323c580..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
deleted file mode 100644
index c70803774..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
deleted file mode 100644
index ce527252e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
deleted file mode 100644
index baa9e9bf3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
deleted file mode 100644
index e859414bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
deleted file mode 100644
index de6f2cfed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', [[Value]] of 'name' property is set as undefined if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- writable: true,
- enumerable: true,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", undefined, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
deleted file mode 100644
index 6fce9a016..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
deleted file mode 100644
index cdcb3c907..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- return false;
- } catch (e) {
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
deleted file mode 100644
index 712a79cc8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
deleted file mode 100644
index 84de2d33c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
deleted file mode 100644
index 5bbde850e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
deleted file mode 100644
index 3ef0886c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
deleted file mode 100644
index 2d12297b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
deleted file mode 100644
index cd9025880..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
deleted file mode 100644
index 84b1dd103..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
deleted file mode 100644
index 777fe406a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
deleted file mode 100644
index d4d9c69bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Writable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- enumerable: true,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1001, false, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
deleted file mode 100644
index 1d6b3d65c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
deleted file mode 100644
index 87f9b2a42..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && typeof desc2.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
deleted file mode 100644
index ff99ea1f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
deleted file mode 100644
index e2e958eeb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
deleted file mode 100644
index a1b96d8ce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
deleted file mode 100644
index 5fbd6e522..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
deleted file mode 100644
index 4a6467517..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
deleted file mode 100644
index 5c5b50f27..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
deleted file mode 100644
index d72d5ad62..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
- * @description ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
deleted file mode 100644
index 57970b739..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var result1 = typeof obj.prop === "undefined";
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- return false;
- } catch (e) {
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
deleted file mode 100644
index ea500bcc4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: true,
- configurable: true
- });
- return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
deleted file mode 100644
index 87a76d27d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
deleted file mode 100644
index fc94b3528..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
deleted file mode 100644
index 8c1ce7770..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
deleted file mode 100644
index daf1ca9b8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: undefined,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
deleted file mode 100644
index dd9861d69..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
deleted file mode 100644
index c131d98b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
deleted file mode 100644
index 8054ed35b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
deleted file mode 100644
index f93885e7c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
deleted file mode 100644
index 9578a2c1f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
deleted file mode 100644
index 005cc4b5c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- obj.prop = "overrideData";
- return typeof desc1.set === "undefined" && desc2.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
deleted file mode 100644
index e84e1aefb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
- * every field of desc also occurs in current and every field in desc has
- * the same value as current.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
- * @description Object.defineProperty is no-op if current and desc are the same data desc
- */
-
-
-function testcase() {
- function sameDataDescriptorValues(d1, d2) {
- return (d1.value === d2.value &&
- d1.enumerable === d2.enumerable &&
- d1.writable === d2.writable &&
- d1.configurable === d2.configurable);
- }
-
- var o = {};
-
- // create a data valued property with the following attributes:
- // value: 101, enumerable: true, writable: true, configurable: true
- o["foo"] = 101;
-
- // query for, and save, the desc. A subsequent call to defineProperty
- // with the same desc should not disturb the property definition.
- var d1 = Object.getOwnPropertyDescriptor(o, "foo");
-
- // now, redefine the property with the same descriptor
- // the property defintion should not get disturbed.
- var desc = { value: 101, enumerable: true, writable: true, configurable: true };
- Object.defineProperty(o, "foo", desc);
-
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (sameDataDescriptorValues(d1, d2) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
deleted file mode 100644
index b081e4d1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: true,
- enumerable: true
- });
- return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
deleted file mode 100644
index 50a4a0b94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
deleted file mode 100644
index 9c07f3250..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
deleted file mode 100644
index d2154cb88..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
deleted file mode 100644
index 3205f5055..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
deleted file mode 100644
index 950057aef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
deleted file mode 100644
index c8f6cb1a7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
deleted file mode 100644
index 766ffb472..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
deleted file mode 100644
index 8e58baa64..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- return false;
- } catch (e) {
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
deleted file mode 100644
index d483e4735..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
deleted file mode 100644
index 7ce3e6b47..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
deleted file mode 100644
index 2bd649c06..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
- * @description Object.defineProperty - desc is data descriptor, test updating all attribute values of 'name' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = { "property": 1 }; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "property", 1001, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
deleted file mode 100644
index 79592757d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
deleted file mode 100644
index f315246d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
deleted file mode 100644
index cb808a6d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
deleted file mode 100644
index 754d573d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
deleted file mode 100644
index da7249b47..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
deleted file mode 100644
index 579c3d72b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
deleted file mode 100644
index f22effbc5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
deleted file mode 100644
index 27b8eb429..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- obj.prop = "overrideData";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return typeof desc1.set === "undefined" && propertyDefineCorrect && desc2.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
deleted file mode 100644
index 3933856c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
deleted file mode 100644
index ce2b456f8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
deleted file mode 100644
index 54fa3cb04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
- * @description Object.defineProperty - 'desc' is generic descriptor without any attribute, test 'name' is defined in 'obj' with all default attribute values (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {});
-
- return dataPropertyAttributesAreCorrect(obj, "property", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
deleted file mode 100644
index 71e247324..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
deleted file mode 100644
index ab451beea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
deleted file mode 100644
index 55dfea506..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
deleted file mode 100644
index 229537c2f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
deleted file mode 100644
index 47481e645..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
deleted file mode 100644
index fdcec6edd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- return false;
- } catch (e) {
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
deleted file mode 100644
index 4960e6c1c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
deleted file mode 100644
index d23c21427..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
deleted file mode 100644
index 42c165f90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
deleted file mode 100644
index ff2b1c237..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: undefined,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
deleted file mode 100644
index 688c9087b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Get]] of 'name' property is set as undefined if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
- var setFunc = function (value) {
- obj.setVerifyHelpProp = value;
- };
-
- Object.defineProperty(obj, "property", {
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "property", undefined, setFunc, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
deleted file mode 100644
index 7314432f0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
deleted file mode 100644
index cc6e005ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "property", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
deleted file mode 100644
index a27dcb05f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "0", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
deleted file mode 100644
index 6fe1e299b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "prop", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
deleted file mode 100644
index c14577213..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "0", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
deleted file mode 100644
index acd25aa4a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the global object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = fnGlobalObject();
- try {
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "0", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
- } finally {
- delete obj[0];
- delete obj.verifySetFunction;
- delete obj.verifySetFunction1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js
deleted file mode 100644
index 5e8d837ce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js
- * @description ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = [];
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
- var getFunc = function () {
- return verifySetFunc;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && obj.prop === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js
deleted file mode 100644
index 9d2d3cdf6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment, 'O' is an Arguments object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
- var getFunc = function () {
- return verifySetFunc;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- obj[0] = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- return propertyDefineCorrect && desc.set === setFunc && obj[0] === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js
deleted file mode 100644
index c415046d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment is successful, 'O' is the global object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
- try {
- obj.verifySetFunc = "data";
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- obj[0] = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- return propertyDefineCorrect && desc.set === setFunc && obj[0] === "overrideData";
- } finally {
- delete obj[0];
- delete obj.verifySetFunc;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
deleted file mode 100644
index bb6b9f5b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = [];
-
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "0", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
deleted file mode 100644
index 284e11b8a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "property", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
deleted file mode 100644
index 29f4fa9a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
- * @description Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the global object (8.12.9 step 11)
- */
-
-
-function testcase() {
-
- var obj = fnGlobalObject();
- try {
- obj.verifySetFunction = "data";
- Object.defineProperty(obj, "property", {
- get: function () {
- return obj.verifySetFunction;
- },
- set: function (value) {
- obj.verifySetFunction = value;
- },
- configurable: true
- });
-
- obj.verifySetFunction1 = "data1";
- var getFunc = function () {
- return obj.verifySetFunction1;
- };
- var setFunc = function (value) {
- obj.verifySetFunction1 = value;
- };
-
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
- } finally {
- delete obj.property;
- delete obj.verifySetFunction;
- delete obj.verifySetFunction1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js
deleted file mode 100644
index 4746a9a23..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' without [[Set]] using simple assignment is failed, 'A' is an Array object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = [];
-
- var verifySetFunc = "data";
- var getFunc = function () {
- return verifySetFunc;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- obj[0] = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- return propertyDefineCorrect && typeof desc.set === "undefined" && obj[0] === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js
deleted file mode 100644
index 4305c12bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js
- * @description ES5 Attributes - Updating a named accessor property 'P' without [[Set]] using simple assignment is failed, 'O' is an Arguments object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- var verifySetFunc = "data";
- var getFunc = function () {
- return verifySetFunc;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined" && obj.prop === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js
deleted file mode 100644
index 8a107af0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js
- * @description ES5 Attributes - Updating a named accessor property 'P' without [[Set]] using simple assignment is failed, 'O' is the global object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
- try {
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- enumerable: true,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && typeof desc.set === "undefined" && obj.prop === "data";
- } finally {
- delete obj.prop;
- delete obj.verifySetFunc;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
deleted file mode 100644
index a84ff16cb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
deleted file mode 100644
index 5414db28c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
deleted file mode 100644
index aeecf2285..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
deleted file mode 100644
index b8e7a0888..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
deleted file mode 100644
index 5101eedd6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && typeof desc2.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
deleted file mode 100644
index 41852bab0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
deleted file mode 100644
index d0085eb2b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js
deleted file mode 100644
index 4f18a51c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js
- * @description ES5 Attributes - Updating an indexed 'P' whose [[Configurable]] attribute is true to a data property is successful, 'A' is an Array object (8.12.9 - step 9.c.i)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- Object.defineProperty(obj, "0", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "0", 1001, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js
deleted file mode 100644
index 05e9fd788..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js
- * @description ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "prop", 1001, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js
deleted file mode 100644
index 98c390c46..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js
- * @description ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is the global object
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
- try {
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "prop", 1001, false, true, true);
- } finally {
- delete obj.prop;
- delete obj.verifySetFunc;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js
deleted file mode 100644
index 5a9e07260..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js
- * @description ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'A' is an Array object (8.12.9 - step 9.c.i)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "prop", 1001, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js
deleted file mode 100644
index 680a00f10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is an Arguments object
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- Object.defineProperty(obj, "0", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "0", 1001, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js
deleted file mode 100644
index f12ffa2cd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is the global object
- */
-
-
-function testcase() {
- var obj = fnGlobalObject();
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
- try {
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- Object.defineProperty(obj, "0", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "0", 1001, false, true, true);
- } finally {
- delete obj[0];
- delete obj.verifySetFunc;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
deleted file mode 100644
index b1ea0ff93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value") &&
- typeof desc2.get === "undefined" && typeof desc2.get === "undefined" &&
- dataPropertyAttributesAreCorrect(obj, "prop", 1001, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
deleted file mode 100644
index ee682019b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
deleted file mode 100644
index 02e5ac2a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Set]] of 'name' property of 'Attributes' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return "property";
- },
- enumerable: false,
- configurable: false
- });
-
-
- if (obj.property !== "property") {
- return false;
- }
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- if (typeof desc.set !== "undefined") {
- return false;
- }
- for (var p in obj) {
- if (p === "property") {
- return false;
- }
- }
- delete obj.property;
- if (!obj.hasOwnProperty("property")) {
- return false;
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
deleted file mode 100644
index 5626e010e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "property", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "property", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js
deleted file mode 100644
index 71d928f8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment is successful, 'O' is an Arguments object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj[0] = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- return propertyDefineCorrect && desc.set === setFunc && obj.verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js
deleted file mode 100644
index 0a8f2c485..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'A' is an Array object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "0", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "0", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
deleted file mode 100644
index 12812946b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "property", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "property", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js
deleted file mode 100644
index abfe7bee9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj[0] = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("0");
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- return propertyDefineCorrect && desc.set === setFunc && obj.verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js
deleted file mode 100644
index 001e9a3c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js
- * @description ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'O' is an Arguments object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && obj.verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
deleted file mode 100644
index 7dc675fec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "0", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "0", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
deleted file mode 100644
index 135be307f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'A' is an Array object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
deleted file mode 100644
index 19a3d3956..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
- * @description Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunction = "data";
- var getFunc = function () {
- return obj.verifySetFunction;
- };
- var setFunc = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- var result = false;
- try {
- Object.defineProperty(obj, "0", {
- get: function () {
- return 100;
- }
- });
- } catch (e) {
- result = e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
-
- try {
- Object.defineProperty(obj, "0", {
- set: function (value) {
- obj.verifySetFunction1 = value;
- }
- });
- } catch (e1) {
- return result && e1 instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js
deleted file mode 100644
index f50732dbd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js
- * @description ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && obj.verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
deleted file mode 100644
index 6709f809e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
deleted file mode 100644
index eb8166bd8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
- }
- }
-
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
deleted file mode 100644
index e7a8fff15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
deleted file mode 100644
index 353a38a38..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- return false;
- } catch (e) {
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
deleted file mode 100644
index 0a714716f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
deleted file mode 100644
index 4a7f30fdb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: false
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
deleted file mode 100644
index 8947e4a41..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js
deleted file mode 100644
index 4bd771275..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Array object (8.12.9 step 9.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- try {
- Object.defineProperty(obj, "0", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunc", true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js
deleted file mode 100644
index 9f9a3bd68..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js
- * @description ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Arguments object (8.12.9 step 9.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunc", true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js
deleted file mode 100644
index c4b1230c1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js
- * @description ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Array object (8.12.9 step 9.a)
- */
-
-
-function testcase() {
- var obj = [];
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunc", true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js
deleted file mode 100644
index 3bb8eade7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js
- * @description ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Arguments object (8.12.9 step 9.a)
- */
-
-
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
-
- obj.verifySetFunc = "data";
- var getFunc = function () {
- return obj.verifySetFunc;
- };
-
- var setFunc = function (value) {
- obj.verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "0", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "0");
-
- try {
- Object.defineProperty(obj, "0", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "0");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunc", true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
deleted file mode 100644
index c9cdb7007..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
deleted file mode 100644
index cb37e02aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
deleted file mode 100644
index 68774f754..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
deleted file mode 100644
index 83c12fb92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- var setFunc = function (value) {
- obj.setVerifyHelpProp = value;
- };
- var getFunc = function () {
- return 10;
- };
-
- Object.defineProperty(obj, "property", {
- set: setFunc,
- get: getFunc,
- configurable: true
- });
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
deleted file mode 100644
index 0faf9153a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
deleted file mode 100644
index 7ee5963d8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
deleted file mode 100644
index f0bf34e2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
- * @description ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- var result2 = typeof obj.prop === "undefined";
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
deleted file mode 100644
index b10c8f925..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
- * @description ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && typeof desc2.set === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
deleted file mode 100644
index 77b26ae9c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
- * @description ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
deleted file mode 100644
index e25a6a3f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
- * @description ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- configurable: false
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
deleted file mode 100644
index d47ba39c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
- * @description ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: true
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
deleted file mode 100644
index 39a46bb9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
- * @description ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
deleted file mode 100644
index 27413ebea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
- * @description ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- obj.prop = "overrideData";
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
deleted file mode 100644
index e7d93cc7d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- for (var p in obj) {
- if (p === "prop") {
- return false;
- }
- }
-
- return propertyDefineCorrect && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
deleted file mode 100644
index 2c9199ebb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
- * @description Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var setFunc = function (value) {
- obj.setVerifyHelpProp = value;
- };
- var getFunc = function () {
- return 10;
- };
-
- Object.defineProperty(obj, "property", {
- set: setFunc,
- get: getFunc,
- enumerable: true
- });
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
deleted file mode 100644
index ee6bbe1ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
- * @description ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var propertyDefineCorrect = obj.hasOwnProperty("prop");
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- delete obj.prop;
-
- return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
deleted file mode 100644
index 7c1dec1c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
- * @description ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var result1 = obj.prop === 1001;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- get: undefined
- });
-
- return false;
- } catch (e) {
- var result2 = obj.prop === 1001;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
deleted file mode 100644
index b5a83cee2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
- * @description ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- set: undefined
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
deleted file mode 100644
index 8f3b37cf2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
- * @description ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var result1 = false;
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p1 in obj) {
- if (p1 === "prop") {
- result1 = true;
- }
- }
-
- try {
- Object.defineProperty(obj, "prop", {
- enumerable: true
- });
-
- return false;
- } catch (e) {
- var result2 = false;
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- for (var p2 in obj) {
- if (p2 === "prop") {
- result2 = true;
- }
- }
-
- return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
deleted file mode 100644
index d788a6593..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
- * @description ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- configurable: true
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
- delete obj.prop;
-
- return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
deleted file mode 100644
index 996f3c821..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
- * @description ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property
- */
-
-
-function testcase() {
- var obj = {};
-
- var getFunc = function () {
- return 1001;
- };
-
- var verifySetFunc = "data";
- var setFunc = function (value) {
- verifySetFunc = value;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- set: setFunc,
- enumerable: false,
- configurable: false
- });
- var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- try {
- Object.defineProperty(obj, "prop", {
- value: 1001
- });
-
- return false;
- } catch (e) {
- var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
deleted file mode 100644
index 1882016b2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
- * @description ES5 Attributes - [[Get]] attribute is a function which has zero argument
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 2010;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
deleted file mode 100644
index 640d891a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
- * @description ES5 Attributes - [[Get]] attribute is a function which has one argument
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function (arg1) {
- return 2010;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
deleted file mode 100644
index 1e265a6c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
- * @description ES5 Attributes - [[Get]] attribute is a function which has two arguments
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function (arg1, arg2) {
- return 2010;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
deleted file mode 100644
index 5433189e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
- * @description ES5 Attributes - [[Get]] attribute is a function which contains global variable
- */
-
-
-function testcase() {
- var obj = {};
- var globalVariable = 20;
- var getFunc = function () {
- globalVariable = 2010;
- return globalVariable;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.get === getFunc && obj.prop === 2010 && globalVariable === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
deleted file mode 100644
index 0986bba90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
- * @description Object.defineProperty - 'desc' is accessor descriptor, test updating all attribute values of 'name' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var setFunc = function (value) {
- obj.setVerifyHelpProp = value;
- };
- var getFunc = function () {
- return 14;
- };
-
- Object.defineProperty(obj, "property", {
- get: function () {
- return 11;
- },
- set: function (value) { },
- configurable: true,
- enumerable: true
- });
-
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: setFunc,
- configurable: false,
- enumerable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
deleted file mode 100644
index 3a328da09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
- * @description ES5 Attributes - [[Get]] attribute is a function which doesn't contains return statement
- */
-
-
-function testcase() {
- var obj = {};
- var verifyExecute = false;
- var getFunc = function () {
- verifyExecute = true;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.get === getFunc && typeof obj.prop === "undefined" && verifyExecute;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
deleted file mode 100644
index 34d4deeef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
- * @description ES5 Attributes - [[Get]] attribute is a function which involves 'this' object into statement(s)
- */
-
-
-function testcase() {
- var obj = {
- len: 2010
- };
- var getFunc = function () {
- return this;
- };
-
- Object.defineProperty(obj, "prop", {
- get: getFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && obj.prop === obj && desc.get === getFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
deleted file mode 100644
index e220c0bce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
- * @description ES5 Attributes - [[Set]] attribute is a function which has zero argument
- */
-
-
-function testcase() {
- var obj = {};
-
- var setFunc = function () { };
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
deleted file mode 100644
index 6f02c91b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
- * @description ES5 Attributes - [[Set]] attribute is a function which has one argument
- */
-
-
-function testcase() {
- var obj = {};
-
- var verifySetFunc = 20;
- var setFunc = function (value) {
- verifySetFunc = value;
- };
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
- obj.prop = 2010;
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc && verifySetFunc === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
deleted file mode 100644
index 13bac13fd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
- * @description ES5 Attributes - [[Set]] attribute is a function which has two arguments
- */
-
-
-function testcase() {
- var obj = {};
- var firstArg = 12;
- var secondArg = 12;
-
- var setFunc = function (a, b) {
- firstArg = a;
- secondArg = b;
- };
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
- obj.prop = 100;
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc && firstArg === 100 && typeof secondArg === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
deleted file mode 100644
index 1a694d0a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
- * @description ES5 Attributes - [[Set]] attribute is a function which contains global variable
- */
-
-
-function testcase() {
- var obj = {};
- var globalVariable = 20;
- var setFunc = function () {
- globalVariable = 2010;
- };
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
- obj.prop = 10;
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc && globalVariable === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
deleted file mode 100644
index 616a39222..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
- * @description ES5 Attributes - [[Set]] attribute is a function which contains return statement
- */
-
-
-function testcase() {
- var obj = {};
-
- var setFunc = function () {
- return 2010;
- };
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
deleted file mode 100644
index 637b92771..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
- * @description ES5 Attributes - [[Set]] attribute is a function which involves 'this' object into statement(s)
- */
-
-
-function testcase() {
- var obj = {};
-
- var setFunc = function (value) {
- this.len = value;
- };
-
- Object.defineProperty(obj, "prop", {
- set: setFunc
- });
- obj.prop = 2010;
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && desc.set === setFunc && obj.len === 2010;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
deleted file mode 100644
index 203627997..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
- * @description ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (String instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(String.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var strObj = new String();
-
- return !strObj.hasOwnProperty("prop") && strObj.prop === "data";
- } finally {
- delete String.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
deleted file mode 100644
index 5ec7355f0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
- * @description ES5 Attributes - Success to add property into object (Array instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Array.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var arrObj = [];
- arrObj.prop = "myOwnProperty";
-
- return !arrObj.hasOwnProperty("prop") && arrObj.prop === "myOwnProperty" && data === "myOwnProperty";
- } finally {
- delete Array.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
deleted file mode 100644
index 940502705..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
- * @description Object.defineProperty - 'name' is data descriptor and every fields in 'desc' is absent (8.12.9 step 5)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", {});
- return dataPropertyAttributesAreCorrect(obj, "foo", 101, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
deleted file mode 100644
index 7f1f3dbf3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
- * @description ES5 Attributes - Inherited property is enumerable (Boolean instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Boolean.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var boolObj = new Boolean();
- var verifyEnumerable = false;
- for (var p in boolObj) {
- if(p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !boolObj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete Boolean.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
deleted file mode 100644
index fbfdd41a8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
- * @description ES5 Attributes - Fail to add property into object (Number instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Number.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
- var numObj = new Number();
- numObj.prop = "myOwnProperty";
-
- return !numObj.hasOwnProperty("prop") && numObj.prop === "data" && data === "data";
- } finally {
- delete Number.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
deleted file mode 100644
index 0921eb47f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
- * @description ES5 Attributes - Inherited property is non-enumerable (Function instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
- var funObj = function () { };
- var verifyEnumerable = false;
- for (var p in funObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !funObj.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
deleted file mode 100644
index eaa760b39..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
- * @description ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Error Instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Error.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var errObj = new Error();
-
- return !errObj.hasOwnProperty("prop") && errObj.prop === "data";
- } finally {
- delete Error.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
deleted file mode 100644
index 53fd9d923..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
- * @description ES5 Attributes - Failed to add property into object (Date instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Date.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var dateObj = new Date();
- dateObj.prop = "myOwnProperty";
-
- return !dateObj.hasOwnProperty("prop") && dateObj.prop === "myOwnProperty" && data === "myOwnProperty";
- } finally {
- delete Date.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
deleted file mode 100644
index 8bacb1806..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
- * @description ES5 Attributes - Inherited property is enumerable (RegExp instance)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(RegExp.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
- var regObj = new RegExp();
- var verifyEnumerable = false;
- for (var p in regObj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !regObj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete RegExp.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
deleted file mode 100644
index 76f5408ac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
- * @description ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property (JSON)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Object.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
- JSON.prop = "myOwnProperty";
-
- return !JSON.hasOwnProperty("prop") && JSON.prop === "data" && data === "data";
- } finally {
- delete Object.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
deleted file mode 100644
index 59de6bbd1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
- * @description ES5 Attributes - Inherited property is non-enumerable (Math)
- */
-
-
-function testcase() {
- var data = "data";
- try {
- Object.defineProperty(Object.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
- var verifyEnumerable = false;
- for (var p in Math) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !Math.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Object.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
deleted file mode 100644
index 0ca8b745d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
- * @description ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- var data1 = 1001;
- Object.defineProperty(appointment, "startTime", {
- get: function () {
- return data1;
- },
- enumerable: true,
- configurable: false
- });
- var data2 = "NAME";
- Object.defineProperty(appointment, "name", {
- get: function () {
- return data2;
- },
- set: function (value) {
- data2 = value;
- },
- enumerable: true,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- var data3 = "In-person meeting";
- Object.defineProperty(meeting, "conferenceCall", {
- get: function () {
- return data3;
- },
- enumerable: true,
- configurable: false
- });
-
- var teamMeeting = Object.create(meeting);
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "NAME" &&
- teamMeeting.startTime === 1001 &&
- teamMeeting.conferenceCall === "In-person meeting";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
deleted file mode 100644
index 1ae6e4812..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
- * @description ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- var data1 = 1001;
- Object.defineProperty(appointment, "startTime", {
- get: function () {
- return data1;
- },
- set: function (value) {
- data1 = value;
- },
- enumerable: true,
- configurable: true
- });
- var data2 = "NAME";
- Object.defineProperty(appointment, "name", {
- get: function () {
- return data2;
- },
- set: function (value) {
- data2 = value;
- },
- enumerable: true,
- configurable: false
- });
-
- var meeting = Object.create(appointment);
- var data3 = "In-person meeting";
- Object.defineProperty(meeting, "conferenceCall", {
- get: function () {
- return data3;
- },
- set: function (value) {
- data3 = value;
- },
- enumerable: true,
- configurable: false
- });
-
- var teamMeeting = Object.create(meeting);
- teamMeeting.name = "Team Meeting";
- var dateObj = new Date("10/31/2010 08:00");
- teamMeeting.startTime = dateObj;
- teamMeeting.conferenceCall = "4255551212";
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "Team Meeting" &&
- teamMeeting.startTime === dateObj &&
- teamMeeting.conferenceCall === "4255551212";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
deleted file mode 100644
index f22db8b83..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
- * @description Object.defineProperty - 'name' is accessor descriptor and every fields in 'desc' is absent (8.12.9 step 5)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 0;
- }
- function setFunc(value) {
- obj.helpVerifySet = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc
- });
-
- Object.defineProperty(obj, "foo", {});
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "helpVerifySet", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
deleted file mode 100644
index 90e38e864..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
- * @description ES5 Attributes - Inherited property is enumerable (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- var data1 = 1001;
- Object.defineProperty(appointment, "startTime", {
- get: function () {
- return data1;
- },
- set: function (value) {
- data1 = value;
- },
- enumerable: true,
- configurable: true
- });
- var data2 = "NAME";
- Object.defineProperty(appointment, "name", {
- get: function () {
- return data2;
- },
- set: function (value) {
- data2 = value;
- },
- enumerable: true,
- configurable: false
- });
-
- var meeting = Object.create(appointment);
- var data3 = "In-person meeting";
- Object.defineProperty(meeting, "conferenceCall", {
- get: function () {
- return data3;
- },
- set: function (value) {
- data3 = value;
- },
- enumerable: true,
- configurable: false
- });
-
- var teamMeeting = Object.create(meeting);
-
- var verifyTimeProp = false;
- var verifyNameProp = false;
- var verifyCallProp = false;
- for (var p in teamMeeting) {
- if (p === "startTime") {
- verifyTimeProp = true;
- }
- if (p === "name") {
- verifyNameProp = true;
- }
- if (p === "conferenceCall") {
- verifyCallProp = true;
- }
- }
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && verifyTimeProp && verifyNameProp && verifyCallProp;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
deleted file mode 100644
index 79ed15687..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
- * @description ES5 Attributes - Fail to update value of property of [[Proptotype]] internal property (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- var data1 = 1001;
- Object.defineProperty(appointment, "startTime", {
- get: function () {
- return data1;
- },
- enumerable: false,
- configurable: false
- });
- var data2 = "NAME";
- Object.defineProperty(appointment, "name", {
- get: function () {
- return data2;
- },
- enumerable: false,
- configurable: true
- });
-
- var meeting = Object.create(appointment);
- var data3 = "In-person meeting";
- Object.defineProperty(meeting, "conferenceCall", {
- get: function () {
- return data3;
- },
- enumerable: false,
- configurable: false
- });
-
- var teamMeeting = Object.create(meeting);
- teamMeeting.name = "IE Team Meeting";
- var dateObj = new Date("10/31/2010 08:00");
- teamMeeting.startTime = dateObj;
- teamMeeting.conferenceCall = "4255551212";
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && teamMeeting.name === "NAME" &&
- teamMeeting.startTime === 1001 &&
- teamMeeting.conferenceCall === "In-person meeting";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
deleted file mode 100644
index 768c6e82e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
- * @description ES5 Attributes - Inherited property is non-enumerable (Object.create)
- */
-
-
-function testcase() {
- var appointment = {};
-
- var data1 = 1001;
- Object.defineProperty(appointment, "startTime", {
- get: function () {
- return data1;
- },
- enumerable: false,
- configurable: true
- });
- var data2 = "NAME";
- Object.defineProperty(appointment, "name", {
- get: function () {
- return data2;
- },
- enumerable: false,
- configurable: false
- });
-
- var meeting = Object.create(appointment);
- var data3 = "In-person meeting";
- Object.defineProperty(meeting, "conferenceCall", {
- get: function () {
- return data3;
- },
- enumerable: false,
- configurable: true
- });
-
- var teamMeeting = Object.create(meeting);
-
- var verifyTimeProp = false;
- var verifyNameProp = false;
- var verifyCallProp = false;
- for (var p in teamMeeting) {
- if (p === "startTime") {
- verifyTimeProp = true;
- }
- if (p === "name") {
- verifyNameProp = true;
- }
- if (p === "conferenceCall") {
- verifyCallProp = true;
- }
- }
-
- var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
- !teamMeeting.hasOwnProperty("startTime") &&
- !teamMeeting.hasOwnProperty('conferenceCall');
-
- return hasOwnProperty && !verifyTimeProp && !verifyNameProp && !verifyCallProp;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
deleted file mode 100644
index 8cdc6efd5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
- * @description ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
-
- return !obj.hasOwnProperty("prop") && obj.prop === data;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
deleted file mode 100644
index ee25ffe10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
- * @description ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
- obj.prop = "overrideData";
-
- return !obj.hasOwnProperty("prop") && obj.prop === "overrideData";
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
deleted file mode 100644
index ab1824e31..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
- * @description ES5 Attributes - Inherited property is enumerable (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- set: function (value) {
- data = value;
- },
- enumerable: true,
- configurable: true
- });
-
- var obj = foo.bind({});
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !obj.hasOwnProperty("prop") && verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
deleted file mode 100644
index ece37b866..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
- * @description ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
-
- var obj = foo.bind({});
- obj.prop = "overrideData";
-
- return !obj.hasOwnProperty("prop") && obj.prop === "data";
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
deleted file mode 100644
index b867c929a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
- * @description ES5 Attributes - Inherited property is non-enumerable (Function.prototype.bind)
- */
-
-
-function testcase() {
- var foo = function () { };
- var data = "data";
- try {
- Object.defineProperty(Function.prototype, "prop", {
- get: function () {
- return data;
- },
- enumerable: false,
- configurable: true
- });
-
- var obj = foo.bind({});
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "prop") {
- verifyEnumerable = true;
- }
- }
-
- return !obj.hasOwnProperty("prop") && !verifyEnumerable;
- } finally {
- delete Function.prototype.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
deleted file mode 100644
index 8b3fe016f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
- * @description ES5 Attributes - all attributes in Object.getPrototypeOf are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getPrototypeOf");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.getPrototypeOf;
-
- try {
- Object.getPrototypeOf = "2010";
-
- var isWritable = (Object.getPrototypeOf === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "getPrototypeOf") {
- isEnumerable = true;
- }
- }
-
- delete Object.getPrototypeOf;
-
- var isConfigurable = !Object.hasOwnProperty("getPrototypeOf");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "getPrototypeOf", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
deleted file mode 100644
index b29e86826..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
- * @description ES5 Attributes - all attributes in Object.getOwnPropertyDescriptor are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyDescriptor");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.getOwnPropertyDescriptor;
-
- try {
- Object.getOwnPropertyDescriptor = "2010";
-
- var isWritable = (Object.getOwnPropertyDescriptor === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "getOwnPropertyDescriptor") {
- isEnumerable = true;
- }
- }
-
- delete Object.getOwnPropertyDescriptor;
-
- var isConfigurable = !Object.hasOwnProperty("getOwnPropertyDescriptor");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "getOwnPropertyDescriptor", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
deleted file mode 100644
index b1724509d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
- * every field of desc also occurs in current and every field in desc has
- * the same value as current.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
- * @description Object.defineProperty is no-op if current and desc are the same accessor desc
- */
-
-
-function testcase() {
- function sameAccessorDescriptorValues(d1, d2) {
- return (d1.get == d2.get &&
- d1.enumerable == d2.enumerable &&
- d1.configurable == d2.configurable);
- }
-
- var o = {};
-
- // create an accessor property with the following attributes:
- // enumerable: true, configurable: true
- var desc = {
- get: function () {},
- enumerable: true,
- configurable: true
- };
-
- Object.defineProperty(o, "foo", desc);
-
- // query for, and save, the desc. A subsequent call to defineProperty
- // with the same desc should not disturb the property definition.
- var d1 = Object.getOwnPropertyDescriptor(o, "foo");
-
- // now, redefine the property with the same descriptor
- // the property defintion should not get disturbed.
- Object.defineProperty(o, "foo", desc);
-
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
- if (sameAccessorDescriptorValues(d1, d2) === true) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
deleted file mode 100644
index bb92e157e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
- * @description Object.defineProperty - type of desc.value is different from type of name.value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: "abc" });
- return dataPropertyAttributesAreCorrect(obj, "foo", "abc", true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
deleted file mode 100644
index 7cb441839..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
- * @description ES5 Attributes - all attributes in Object.getOwnPropertyNames are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyNames");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.getOwnPropertyNames;
-
- try {
- Object.getOwnPropertyNames = "2010";
-
- var isWritable = (Object.getOwnPropertyNames === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "getOwnPropertyNames") {
- isEnumerable = true;
- }
- }
-
- delete Object.getOwnPropertyNames;
-
- var isConfigurable = !Object.hasOwnProperty("getOwnPropertyNames");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "getOwnPropertyNames", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
deleted file mode 100644
index cbe186e3a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
- * @description ES5 Attributes - all attributes in Object.create are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "create");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.create;
-
- try {
- Object.create = "2010";
-
- var isWritable = (Object.create === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "create") {
- isEnumerable = true;
- }
- }
-
- delete Object.create;
-
- var isConfigurable = !Object.hasOwnProperty("create");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "create", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
deleted file mode 100644
index 61b30ad1f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
- * @description ES5 Attributes - all attributes in Object.defineProperty are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "defineProperty");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
- var temp = Object.defineProperty;
- try {
- Object.defineProperty = "2010";
-
- var isWritable = (Object.defineProperty === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "defineProperty") {
- isEnumerable = true;
- }
- }
-
- delete Object.defineProperty;
-
- var isConfigurable = !Object.hasOwnProperty("defineProperty");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty = temp;
- Object.defineProperty(Object, "defineProperty", {
- enumerable: false
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
deleted file mode 100644
index d67b2596b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
- * @description ES5 Attributes - all attributes in Object.defineProperties are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "defineProperties");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.defineProperties;
-
- try {
- Object.defineProperties = "2010";
-
- var isWritable = (Object.defineProperties === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "defineProperties") {
- isEnumerable = true;
- }
- }
-
- delete Object.defineProperties;
-
- var isConfigurable = !Object.hasOwnProperty("defineProperties");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "defineProperties", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
deleted file mode 100644
index 73dae60e5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
- * @description ES5 Attributes - all attributes in Object.seal are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "seal");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.seal;
-
- try {
- Object.seal = "2010";
-
- var isWritable = (Object.seal === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "seal") {
- isEnumerable = true;
- }
- }
-
- delete Object.seal;
-
- var isConfigurable = !Object.hasOwnProperty("seal");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "seal", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
deleted file mode 100644
index aad6bd4fa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
- * @description ES5 Attributes - all attributes in Object.freeze are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "freeze");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.freeze;
-
- try {
- Object.freeze = "2010";
-
- var isWritable = (Object.freeze === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "freeze") {
- isEnumerable = true;
- }
- }
-
- delete Object.freeze;
-
- var isConfigurable = !Object.hasOwnProperty("freeze");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "freeze", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
deleted file mode 100644
index f4528bc56..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
- * @description ES5 Attributes - all attributes in Object.preventExtensions are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "preventExtensions");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.preventExtensions;
-
- try {
- Object.preventExtensions = "2010";
-
- var isWritable = (Object.preventExtensions === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "preventExtensions") {
- isEnumerable = true;
- }
- }
-
- delete Object.preventExtensions;
-
- var isConfigurable = !Object.hasOwnProperty("preventExtensions");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "preventExtensions", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
deleted file mode 100644
index f3bf6fc03..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
- * @description ES5 Attributes - all attributes in Object.isSealed are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isSealed");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.isSealed;
-
- try {
- Object.isSealed = "2010";
-
- var isWritable = (Object.isSealed === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "isSealed") {
- isEnumerable = true;
- }
- }
-
- delete Object.isSealed;
-
- var isConfigurable = !Object.hasOwnProperty("isSealed");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "isSealed", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
deleted file mode 100644
index dac49dd37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
- * @description ES5 Attributes - all attributes in Object.isFrozen are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isFrozen");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.isFrozen;
-
- try {
- Object.isFrozen = "2010";
-
- var isWritable = (Object.isFrozen === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "isFrozen") {
- isEnumerable = true;
- }
- }
-
- delete Object.isFrozen;
-
- var isConfigurable = !Object.hasOwnProperty("isFrozen");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "isFrozen", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
deleted file mode 100644
index ac69ba508..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
- * @description ES5 Attributes - all attributes in Object.isExtensible are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "isExtensible");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.isExtensible;
-
- try {
- Object.isExtensible = "2010";
-
- var isWritable = (Object.isExtensible === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "isExtensible") {
- isEnumerable = true;
- }
- }
-
- delete Object.isExtensible;
-
- var isConfigurable = !Object.hasOwnProperty("isExtensible");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "isExtensible", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
deleted file mode 100644
index 9d61bb08b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
- * @description Object.defineProperty - both desc.value and name.value are undefined (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: undefined });
-
- Object.defineProperty(obj, "foo", { value: undefined });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
deleted file mode 100644
index 09b6cee63..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
- * @description ES5 Attributes - all attributes in Object.keys are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Object, "keys");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Object.keys;
-
- try {
- Object.keys = "2010";
-
- var isWritable = (Object.keys === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Object) {
- if (prop === "keys") {
- isEnumerable = true;
- }
- }
-
- delete Object.keys;
-
- var isConfigurable = !Object.hasOwnProperty("keys");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Object, "keys", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
deleted file mode 100644
index 038b31c38..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
- * @description ES5 Attributes - all attributes in Function.prototype.bind are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Function.prototype, "bind");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Function.prototype.bind;
-
- try {
- Function.prototype.bind = "2010";
-
- var isWritable = (Function.prototype.bind === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Function.prototype) {
- if (prop === "bind") {
- isEnumerable = true;
- }
- }
-
- delete Function.prototype.bind;
-
- var isConfigurable = !Function.prototype.hasOwnProperty("bind");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Function.prototype, "bind", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
deleted file mode 100644
index 1bcd93bba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
- * @description ES5 Attributes - all attributes in Array.prototype.indexOf are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "indexOf");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.indexOf;
-
- try {
- Array.prototype.indexOf = "2010";
-
- var isWritable = (Array.prototype.indexOf === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "indexOf") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.indexOf;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("indexOf");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "indexOf", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
deleted file mode 100644
index fa16480f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
- * @description ES5 Attributes - all attributes in Object.lastIndexOf are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "lastIndexOf");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.lastIndexOf;
-
- try {
- Array.prototype.lastIndexOf = "2010";
-
- var isWritable = (Array.prototype.lastIndexOf === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "lastIndexOf") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.lastIndexOf;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("lastIndexOf");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "lastIndexOf", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
deleted file mode 100644
index d96f0687c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
- * @description ES5 Attributes - all attributes in Array.prototype.every are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "every");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.every;
-
- try {
- Array.prototype.every = "2010";
-
- var isWritable = (Array.prototype.every === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "every") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.every;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("every");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "every", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
deleted file mode 100644
index 7fbaf9f52..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
- * @description ES5 Attributes - all attributes in Array.prototype.some are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "some");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.some;
-
- try {
- Array.prototype.some = "2010";
-
- var isWritable = (Array.prototype.some === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "some") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.some;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("some");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "some", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
deleted file mode 100644
index 189e3e03a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
- * @description ES5 Attributes - all attributes in Array.prototype.forEach are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "forEach");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.forEach;
-
- try {
- Array.prototype.forEach = "2010";
-
- var isWritable = (Array.prototype.forEach === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "forEach") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.forEach;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("forEach");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "forEach", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
deleted file mode 100644
index b75875dd5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
- * @description ES5 Attributes - all attributes in Array.prototype.map are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "map");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.map;
-
- try {
- Array.prototype.map = "2010";
-
- var isWritable = (Array.prototype.map === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "map") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.map;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("map");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "map", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
deleted file mode 100644
index 176f93485..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
- * @description ES5 Attributes - all attributes in Array.prototype.filter are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "filter");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.filter;
-
- try {
- Array.prototype.filter = "2010";
-
- var isWritable = (Array.prototype.filter === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "filter") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.filter;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("filter");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "filter", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
deleted file mode 100644
index 317661492..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
- * @description ES5 Attributes - all attributes in Array.prototype.reduce are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduce");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.reduce;
-
- try {
- Array.prototype.reduce = "2010";
-
- var isWritable = (Array.prototype.reduce === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "reduce") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.reduce;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("reduce");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "reduce", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
deleted file mode 100644
index 582b4c62c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
- * @description Object.defineProperty - both desc.value and name.value are null (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: null });
-
- Object.defineProperty(obj, "foo", { value: null });
- return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
deleted file mode 100644
index 1c77bfcca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
- * @description ES5 Attributes - all attributes in Array.prototype.reduceRight are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduceRight");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Array.prototype.reduceRight;
-
- try {
- Array.prototype.reduceRight = "2010";
-
- var isWritable = (Array.prototype.reduceRight === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Array.prototype) {
- if (prop === "reduceRight") {
- isEnumerable = true;
- }
- }
-
- delete Array.prototype.reduceRight;
-
- var isConfigurable = !Array.prototype.hasOwnProperty("reduceRight");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Array.prototype, "reduceRight", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
deleted file mode 100644
index 48a14ce13..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
- * @description ES5 Attributes - all attributes in String.prototype.trim are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(String.prototype, "trim");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = String.prototype.trim;
-
- try {
- String.prototype.trim = "2010";
-
- var isWritable = (String.prototype.trim === "2010");
-
- var isEnumerable = false;
-
- for (var prop in String.prototype) {
- if (prop === "trim") {
- isEnumerable = true;
- }
- }
-
- delete String.prototype.trim;
-
- var isConfigurable = !String.prototype.hasOwnProperty("trim");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(String.prototype, "trim", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
deleted file mode 100644
index aae0a80be..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
- * @description ES5 Attributes - all attributes in Date.now are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date, "now");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Date.now;
-
- try {
- Date.now = "2010";
-
- var isWritable = (Date.now === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Date) {
- if (prop === "now") {
- isEnumerable = true;
- }
- }
-
- delete Date.now;
-
- var isConfigurable = !Date.hasOwnProperty("now");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Date, "now", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
deleted file mode 100644
index 1b29367a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
- * @description ES5 Attributes - all attributes in Date.prototype.toISOString are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toISOString");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Date.prototype.toISOString;
-
- try {
- Date.prototype.toISOString = "2010";
-
- var isWritable = (Date.prototype.toISOString === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Date.prototype) {
- if (prop === "toISOString") {
- isEnumerable = true;
- }
- }
-
- delete Date.prototype.toISOString;
-
- var isConfigurable = !Date.prototype.hasOwnProperty("toISOString");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Date.prototype, "toISOString", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
deleted file mode 100644
index 3b479d488..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
- * @description ES5 Attributes - all attributes in Date.prototype.toJSON are correct
- */
-
-
-function testcase() {
- var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toJSON");
-
- var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
- var temp = Date.prototype.toJSON;
-
- try {
- Date.prototype.toJSON = "2010";
-
- var isWritable = (Date.prototype.toJSON === "2010");
-
- var isEnumerable = false;
-
- for (var prop in Date.prototype) {
- if (prop === "toJSON") {
- isEnumerable = true;
- }
- }
-
- delete Date.prototype.toJSON;
-
- var isConfigurable = !Date.prototype.hasOwnProperty("toJSON");
-
- return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
- } finally {
- Object.defineProperty(Date.prototype, "toJSON", {
- value: temp,
- writable: true,
- enumerable: false,
- configurable: true
- });
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js
deleted file mode 100644
index 924e47d10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js
- * @description Globally declared variable should take precedence over Object.prototype property of the same name
- */
-
-Object.defineProperty(Object.prototype,
- "prop",
- { value: 1001, writable: false, enumerable: false, configurable: false}
- );
-var prop = 1002;
-
-if (! (this.hasOwnProperty("prop") && prop === 1002)) {
- throw "this.prop should take precedence over Object.prototype.prop";
-}
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
deleted file mode 100644
index 02733ff66..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
- * @description Object.defineProperty - both desc.value and name.value are NaN (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: NaN });
-
- Object.defineProperty(obj, "foo", { value: NaN });
-
- if (!isNaN(obj.foo)) {
- return false;
- }
-
- obj.foo = "verifyValue";
- if (obj.foo === "verifyValue") {
- return false;
- }
-
- for (var prop in obj) {
- if (obj.hasOwnProperty(prop) && prop === "foo") {
- return false;
- }
- }
-
- delete obj.foo;
- if (!obj.hasOwnProperty("foo")) {
- return false;
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
deleted file mode 100644
index 3f60c4f09..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
- * @description Object.defineProperty - desc.value = +0 and name.value = -0 (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: -0 });
-
- try {
- Object.defineProperty(obj, "foo", { value: +0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
deleted file mode 100644
index 5538ec7a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
- * @description Object.defineProperty - desc.value = -0 and name.value = +0 (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: +0 });
-
- try {
- Object.defineProperty(obj, "foo", { value: -0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
deleted file mode 100644
index 7b59c2714..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
- * @description Object.defineProperty - desc.value and name.value are two numbers with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: 102 });
- return dataPropertyAttributesAreCorrect(obj, "foo", 102, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
deleted file mode 100644
index 5ce17b5ce..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
- * @description Object.defineProperty - both desc.value and name.value are two strings which have same length and same characters in corresponding positions (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: "abcd" });
-
- Object.defineProperty(obj, "foo", { value: "abcd" });
- return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
deleted file mode 100644
index 8b60868db..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
- * @description Object.defineProperty - desc.value and name.value are two strings with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = "abcd"; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: "fghj" });
- return dataPropertyAttributesAreCorrect(obj, "foo", "fghj", true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
deleted file mode 100644
index e00bc118b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
- * @description Object.defineProperty - both desc.value and name.value are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { value: true });
-
- Object.defineProperty(obj, "foo", { value: true });
- return dataPropertyAttributesAreCorrect(obj, "foo", true, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
deleted file mode 100644
index d9d86c0ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 7a of [[DefineOwnProperty]] rejects if
- * current.[[Configurable]] is false and desc.[[Configurable]] is true.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
- * @description Object.defineProperty throws TypeError when changing [[Configurable]] from false to true
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- var desc = { value: 101, configurable: true };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.value === 101 &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
deleted file mode 100644
index 8cbd26969..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
- * @description Object.defineProperty - desc.value and name.value are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = true; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperty(obj, "foo", { value: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", false, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
deleted file mode 100644
index 02878239e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
- * @description Object.defineProperty - both desc.value and name.value are Ojbects which refer to the same Object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", { value: obj1 });
-
- Object.defineProperty(obj, "foo", { value: obj1 });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
deleted file mode 100644
index 09a0aba9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
- * @description Object.defineProperty - desc.value and name.value are two Ojbects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
- obj.foo = obj1; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- var obj2 = { length: 20 };
-
- Object.defineProperty(obj, "foo", { value: obj2 });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj2, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
deleted file mode 100644
index c45f4fd31..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
- * @description Object.defineProperty - both desc.writable and name.writable are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { writable: false});
-
- Object.defineProperty(obj, "foo", { writable: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
deleted file mode 100644
index b933de520..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
- * @description Object.defineProperty - desc.writable and name.writable are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { writable: false, configurable: true });
-
- Object.defineProperty(obj, "foo", { writable: true });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
deleted file mode 100644
index 93e983b8b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
- * @description Object.defineProperty - both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- obj.helpVerifySet = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc
- });
-
- Object.defineProperty(obj, "foo", { get: getFunc });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "helpVerifySet", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
deleted file mode 100644
index 40e31f14c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
- * @description Object.defineProperty - desc.[[Get]] and name.[[Get]] are two objects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc1() {
- return 10;
- }
- function setFunc1(value) {
- obj.helpVerifySet = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc1,
- set: setFunc1,
- configurable: true
- });
-
- function getFunc2() {
- return 20;
- }
-
- Object.defineProperty(obj, "foo", { get: getFunc2 });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc1, "helpVerifySet", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
deleted file mode 100644
index ae16bedc0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
- * @description Object.defineProperty - both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", { set: setFunc });
-
- Object.defineProperty(obj, "foo", { set: setFunc });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
deleted file mode 100644
index ed4a0d89a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
- * @description Object.defineProperty - desc.[[Set]] and name.[[Set]] are two objects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc1() { }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc1,
- configurable: true
- });
-
- function setFunc2(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", { set: setFunc2 });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc2, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
deleted file mode 100644
index 1d6c8d9d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
- * @description Object.defineProperty - both desc.enumerable and name.enumerable are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { enumerable: false });
-
- Object.defineProperty(obj, "foo", { enumerable: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
deleted file mode 100644
index 72ff05af9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
- * current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
- * of each other.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
- * @description Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable data properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101, enumerable: false, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // now, setting enumerable to true should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { value: 101, enumerable: true };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.value === 101 &&
- d2.enumerable === false &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
deleted file mode 100644
index 45dade816..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
- * @description Object.defineProperty - desc.enumerable and name.enumerable are boolean negation of each other (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { enumerable: false, configurable: true });
-
- Object.defineProperty(obj, "foo", { enumerable: true });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
deleted file mode 100644
index 5fe6acada..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
- * @description Object.defineProperty - both desc.configurable and name.configurable are booleans with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { configurable: false });
-
- Object.defineProperty(obj, "foo", { configurable: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
deleted file mode 100644
index e7fdde43c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
deleted file mode 100644
index 785d45f77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: true,
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
deleted file mode 100644
index 3e0c8daea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
- * @description Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false,
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
deleted file mode 100644
index ae8dc1d7b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
- * @description Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: true
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
deleted file mode 100644
index db242f255..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
deleted file mode 100644
index f4fb29329..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
deleted file mode 100644
index 9b5cb812a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true, the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
deleted file mode 100644
index 43ee9c892..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: true,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
deleted file mode 100644
index 79df0b86a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
- * @description Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
deleted file mode 100644
index c935503f2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: true,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: true
- });
-
- return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
deleted file mode 100644
index e64f31c8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
deleted file mode 100644
index 7b8bb7b54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false,
- configurable: true
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
deleted file mode 100644
index 8d81f176d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false,
- configurable: true
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
deleted file mode 100644
index 547a29d84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
deleted file mode 100644
index b2cbc501c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: true,
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
deleted file mode 100644
index 1acfafee4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
- * @description Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: false,
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
deleted file mode 100644
index ea23ee7de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
- * @description Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "0", {
- get: get_func,
- set: set_func,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "0", {
- enumerable: true
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
deleted file mode 100644
index 45234601e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true, the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
deleted file mode 100644
index b211bd757..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: true,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
deleted file mode 100644
index ba167dde2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
- * @description Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false,
- configurable: false
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
deleted file mode 100644
index b11388da9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is a data property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 1001,
- writable: true,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: true
- });
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
deleted file mode 100644
index cdcb1286e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
deleted file mode 100644
index 23df37c12..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
- * @description Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- enumerable: false,
- configurable: true
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
deleted file mode 100644
index 5cb332369..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
- * @description Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an accessor property (8.12.9 step 8)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.verifySetFunction = "data";
- var get_func = function () {
- return obj.verifySetFunction;
- };
- var set_func = function (value) {
- obj.verifySetFunction = value;
- };
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperty(obj, "foo", {
- configurable: false
- });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
deleted file mode 100644
index 4f90454af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
- * @description Object.defineProperty - desc.configurable and name.configurable are boolean negation of each other (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", { configurable: true });
-
- Object.defineProperty(obj, "foo", { configurable: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
deleted file mode 100644
index 6199a0f01..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
- * @description Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = undefined and desc.value = undefined (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: undefined,
- writable: false,
- configurable: false
- });
-
- Object.defineProperty(obj, "foo", {
- value: undefined,
- writable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
deleted file mode 100644
index d36d691b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
- * @description Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = null and desc.value = null (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: null,
- writable: false,
- configurable: false
- });
-
- Object.defineProperty(obj, "foo", {
- value: null,
- writable: false,
- configurable: false
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
deleted file mode 100644
index fbda3581d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
- * @description Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = NaN and desc.value = NaN (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: NaN,
- writable: false,
- configurable: false
- });
-
- Object.defineProperty(obj, "foo", {
- value: NaN,
- writable: false,
- configurable: false
- });
-
- if (!isNaN(obj.foo)) {
- return false;
- }
-
- obj.foo = "verifyValue";
- if (obj.foo === "verifyValue") {
- return false;
- }
-
- for (var prop in obj) {
- if (obj.hasOwnProperty(prop) && prop === "foo") {
- return false;
- }
- }
-
- delete obj.foo;
- if (!obj.hasOwnProperty("foo")) {
- return false;
- }
-
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
deleted file mode 100644
index 069287930..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = +0 and name.value = -0 (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: -0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: +0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
deleted file mode 100644
index 146360732..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = -0 and name.value = +0 (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: +0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: -0 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
deleted file mode 100644
index a54c9a03d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 100,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: 100 });
- return dataPropertyAttributesAreCorrect(obj, "foo", 100, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
deleted file mode 100644
index cce60fc0f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: 20 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
deleted file mode 100644
index 618b974e0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
- * of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
- * current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
- * of each other.
- *
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
- * @description Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable data properties
- */
-
-
-function testcase() {
- var o = {};
-
- // create a data valued property with [[Enumerable]] explicitly set to true;
- // all other attributes default to false.
- var d1 = { value: 101, enumerable: true, configurable: false };
- Object.defineProperty(o, "foo", d1);
-
- // now, setting enumerable to false should fail, since [[Configurable]]
- // on the original property will be false.
- var desc = { value: 101, enumerable: false };
-
- try {
- Object.defineProperty(o, "foo", desc);
- }
- catch (e) {
- if (e instanceof TypeError) {
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
- if (d2.value === 101 &&
- d2.enumerable === true &&
- d2.configurable === false) {
- return true;
- }
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
deleted file mode 100644
index b0a2872ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: "abcd",
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: "abcd" });
- return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
deleted file mode 100644
index 53096d5f1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: "abcd",
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: "fghj" });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
deleted file mode 100644
index 339056a44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: false,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: false });
- return dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
deleted file mode 100644
index a58fa696f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: false,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: true });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
deleted file mode 100644
index 2b1429446..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two Objects refer to the same object (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { value: obj1 });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
deleted file mode 100644
index d175f92ac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two objects which refer to the different objects (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- var obj2 = { length: 20 };
-
- try {
- Object.defineProperty(obj, "foo", { value: obj2 });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
deleted file mode 100644
index 061dac5ac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { set: setFunc });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
deleted file mode 100644
index 5eb9455c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.[[Set]] is undefined, desc.[[Set]] refers to an object (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return "property";
- }
-
- Object.defineProperty(obj, "property", {
- get: getFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "property", {
- get: getFunc,
- set: function () { },
- configurable: false
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(obj, "property", getFunc, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
deleted file mode 100644
index 0b1cd9f2a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
- * @description Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function getFunc() {
- return 10;
- }
- function setFunc(value) {
- obj.verifyGetHelpMethod = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- configurable: false
- });
-
- try {
- Object.defineProperty(obj, "foo", { get: getFunc });
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "verifyGetHelpMethod", false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
deleted file mode 100644
index af8d79687..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
- * @description Object.defineProperty will throw TypeError when name.configurable = false, name.[[Get]] is undefined, desc.[[Get]] refers to an object (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function setFunc(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: setFunc,
- configurable: false
- });
-
- function getFunc() {
- return 10;
- }
-
- try {
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
deleted file mode 100644
index d9c4cd57f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
- * @description Object.defineProperties must exist as a function
- */
-
-
-function testcase() {
- var f = Object.defineProperties;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
deleted file mode 100644
index 04dbbf355..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
- * @description Object.defineProperties must exist as a function taking 2 parameters
- */
-
-
-function testcase() {
- if (Object.defineProperties.length === 2) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js
deleted file mode 100644
index e303305a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js
- * @description Object.defineProperties throws TypeError if 'O' is undefined
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties(undefined, {});
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js
deleted file mode 100644
index 00a709f9c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js
- * @description Object.defineProperties throws TypeError if 'O' is null
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties(null, {});
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js
deleted file mode 100644
index 607b44b2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js
- * @description Object.defineProperties throws TypeError if 'O' is a boolean
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties(true, {});
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js
deleted file mode 100644
index 2c9e6cfaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js
- * @description Object.defineProperties throws TypeError if 'O' is a string
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties("abc", {});
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
deleted file mode 100644
index 0992ef2bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
- * @description Object.defineProperties throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.defineProperties(0, {});
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js
deleted file mode 100644
index 1f1e32827..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js
- * @description Object.defineProperties throws TypeError if 'Properties' is null
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties({}, null);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js
deleted file mode 100644
index a66b3ccf6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js
- * @description Object.defineProperties - argument 'Properties' is an Array object
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = [];
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Array;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js
deleted file mode 100644
index 5c7ef0019..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js
- * @description Object.defineProperties - argument 'Properties' is the Math object
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = false;
-
- try {
- Object.defineProperty(Math, "prop", {
- get: function () {
- result = (this === Math);
- return {};
- },
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, Math);
- return result;
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js
deleted file mode 100644
index c205fe604..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js
- * @description Object.defineProperties - argument 'Properties' is a Date object
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Date();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Date;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js
deleted file mode 100644
index 3c312334b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js
- * @description Object.defineProperties - argument 'Properties' is a RegExp object
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new RegExp();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof RegExp;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js
deleted file mode 100644
index 872db0668..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js
- * @description Object.defineProperties - argument 'Properties' is the JSON object
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = false;
-
- try {
- Object.defineProperty(JSON, "prop", {
- get: function () {
- result = (this === JSON);
- return {};
- },
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, JSON);
- return result;
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js
deleted file mode 100644
index f804405c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js
- * @description Object.defineProperties - argument 'Properties' is an Error object
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Error("test");
- var obj1 = {
- value: 11
- };
- props.description = obj1;
- props.message = obj1;
- props.name = obj1;
-
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Error;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js
deleted file mode 100644
index 04bcffa45..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js
- * @description Object.defineProperties - argument 'Properties' is the Arguments object
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = false;
-
- var Fun = function () {
- return arguments;
- };
- var props = new Fun();
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = ('[object Arguments]' === Object.prototype.toString.call(this));
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js
deleted file mode 100644
index aef491cf2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js
- * @description Object.defineProperties - argument 'Properties' is the global object
- */
-
-
-function testcase() {
-
- var obj = {};
- var result = false;
-
- try {
- Object.defineProperty(fnGlobalObject(), "prop", {
- get: function () {
- result = (this === fnGlobalObject());
- return {};
- },
- enumerable: true,
- configurable:true
- });
-
- Object.defineProperties(obj, fnGlobalObject());
- return result;
- } catch (e) {
- return (e instanceof TypeError);
- } finally {
- delete fnGlobalObject().prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js
deleted file mode 100644
index 737391428..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js
- * @description Object.defineProperties throws TypeError if 'Properties' is undefined
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperties({}, undefined);
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js
deleted file mode 100644
index 92b3a9eca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js
- * @description Object.defineProperties - argument 'Properties' is a boolean whose value is false
- */
-
-
-function testcase() {
-
- var obj = {};
- var obj1 = Object.defineProperties(obj, false);
- return obj === obj1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js
deleted file mode 100644
index 5a8baf834..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js
- * @description Object.defineProperties - argument 'Properties' is a Boolean object whose primitive value is true
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Boolean(true);
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Boolean;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js
deleted file mode 100644
index 9b7d82bf2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js
- * @description Object.defineProperties - argument 'Properties' is any interesting number
- */
-
-
-function testcase() {
-
- var obj = { "123": 100 };
- var obj1 = Object.defineProperties(obj, -12);
- return obj === obj1;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js
deleted file mode 100644
index 9996b7d14..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js
- * @description Object.defineProperties - argument 'Properties' is a Number object whose primitive value is any interesting number
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Number(-12);
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Number;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js
deleted file mode 100644
index 2a0dd3de2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js
- * @description Object.defineProperties - argument 'Properties' is a string whose value is any interesting string
- */
-
-
-function testcase() {
-
- var obj = { "123": 100 };
- var obj1 = Object.defineProperties(obj, "");
- return obj === obj1;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js
deleted file mode 100644
index 0f708e543..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js
- * @description Object.defineProperties - argument 'Properties' is a String object whose primitive value is any interesting string
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new String();
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof String;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js
deleted file mode 100644
index e6d25532e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js
- * @description Object.defineProperties - argument 'Properties' is a Function object
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = function () { };
- var result = false;
-
- Object.defineProperty(props, "prop", {
- get: function () {
- result = this instanceof Function;
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
- return result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js
deleted file mode 100644
index 8d9bce57c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js
- * @description Object.defineProperties - enumerable own data property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = {};
- Object.defineProperty(props, "prop", {
- value: {},
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js
deleted file mode 100644
index d745cc460..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js
- * @description Object.defineProperties - own data property of 'Properties' which is not enumerable is not defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = {};
-
- Object.defineProperty(props, "prop", {
- value: {},
- enumerable: false
- });
-
- Object.defineProperties(obj, props);
-
- return !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js
deleted file mode 100644
index 856d08627..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js
- * @description Object.defineProperties - enumerable inherited data property of 'Properties' is not defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- value: {},
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
- Object.defineProperties(obj, child);
-
- return !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js
deleted file mode 100644
index 59ef454c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js
- * @description Object.defineProperties - enumerable own accessor property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var props = {};
-
- Object.defineProperty(props, "prop", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js
deleted file mode 100644
index 0d374a524..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js
- * @description Object.defineProperties - own accessor property of 'Properties' which is not enumerable is not defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var props = {};
-
- Object.defineProperty(props, "prop", {
- get: function () {
- return {};
- },
- enumerable: false
- });
-
- Object.defineProperties(obj, props);
-
- return !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js
deleted file mode 100644
index a709b751a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js
- * @description Object.defineProperties - enumerable inherited accessor property of 'Properties' is not defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var child = new Con();
-
- Object.defineProperties(obj, child);
-
- return !obj.hasOwnProperty("prop");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js
deleted file mode 100644
index 4507dd3a8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js
- * @description Object.defineProperties - no additional property is defined in 'O' when 'Properties' doesn't contain enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var props = {};
-
- Object.defineProperty(props, "prop1", {
- value: {},
- enumerable: false
- });
-
- Object.defineProperty(props, "prop2", {
- get: function () {
- return {};
- },
- enumerable: false
- });
-
- Object.defineProperties(obj, props);
-
- return !obj.hasOwnProperty("prop1") && !obj.hasOwnProperty("prop2");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js
deleted file mode 100644
index d8e177f57..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js
- * @description Object.defineProperties - no additional property is defined in 'O' when 'Properties' doesn't contain enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var props = {};
-
- Object.defineProperty(props, "prop1", {
- value: {},
- enumerable: false
- });
-
- Object.defineProperty(props, "prop2", {
- get: function () {
- return {};
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
-
- return !obj.hasOwnProperty("prop1") && obj.hasOwnProperty("prop2");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js
deleted file mode 100644
index 58a9bd0ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js
- * @description Object.defineProperties - 'P' is own data property that overrides enumerable inherited data property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- value: {
- value: 9
- },
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "prop", {
- value: {
- value: 12
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, child);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js
deleted file mode 100644
index b9fde3327..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js
- * @description Object.defineProperties - 'Properties' is a Boolean object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Boolean(false);
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 10
- },
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js
deleted file mode 100644
index f8ec4a8c3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js
- * @description Object.defineProperties - 'Properties' is a Number object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Number(-9);
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 12
- },
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js
deleted file mode 100644
index 7550db5d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js
- * @description Object.defineProperties - 'Properties' is the Math object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Math.prop = {
- value: 12
- };
- Object.defineProperties(obj, Math);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js
deleted file mode 100644
index dd325b14c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js
- * @description Object.defineProperties - 'Properties' is a Date object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Date();
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 13
- },
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 13;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js
deleted file mode 100644
index e546a9dfc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js
- * @description Object.defineProperties - 'Properties' is a RegExp object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new RegExp();
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 14
- },
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 14;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js
deleted file mode 100644
index e886127f4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js
- * @description Object.defineProperties - 'Properties' is the JSON object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.prop = {
- value: 15
- };
- Object.defineProperties(obj, JSON);
-
- return obj.hasOwnProperty("prop") && obj.prop === 15;
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js
deleted file mode 100644
index 367dea362..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js
- * @description Object.defineProperties - 'Properties' is an Error object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new Error("test");
- var obj1 = {
- value: 11
- };
- props.message = obj1;
- props.name = obj1;
- props.description = obj1;
-
- props.prop = {
- value: 16
- };
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 16;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js
deleted file mode 100644
index 0c69d97a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js
- * @description Object.defineProperties - 'Properties' is the Arguments object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- Object.defineProperty(arg, "prop", {
- value: {
- value: 17
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, arg);
-
- return obj.hasOwnProperty("prop") && obj.prop === 17;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js
deleted file mode 100644
index 783a90102..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js
- * @description Object.defineProperties - 'P' is own data property that overrides enumerable inherited accessor property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {
- value: 9
- };
- },
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "prop", {
- value: {
- value: 12
- },
- enumerable: true
- });
- Object.defineProperties(obj, child);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js
deleted file mode 100644
index a0f05ae6b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js
- * @description Object.defineProperties - enumerable own accessor property of 'Properties' that overrides enumerable inherited data property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- value: {
- value: 9
- },
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "prop", {
- get: function () {
- return {
- value: 12
- };
- },
- enumerable: true
- });
- Object.defineProperties(obj, child);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js
deleted file mode 100644
index 6b6369722..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js
- * @description Object.defineProperties - enumerable own accessor property of 'Properties' that overrides enumerable inherited accessor property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- get: function () {
- return {
- value: 9
- };
- },
- enumerable: false
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "prop", {
- get: function () {
- return {
- value: 12
- };
- },
- enumerable: true
- });
- Object.defineProperties(obj, child);
-
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js
deleted file mode 100644
index bc3c23ce8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js
- * @description Object.defineProperties - enumerable own accessor property of 'Properties' without a get function is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var props = {};
- Object.defineProperty(props, "prop", {
- get: function () {
- return {
- set: function () { }
- };
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && typeof obj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js
deleted file mode 100644
index 18bcc3f11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js
- * @description Object.defineProperties - enumerable own accessor property of 'Properties' without a get function that overrides enumerable inherited accessor property of 'Properties' is defined in 'O'
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- get: function () {
- return 12;
- },
- enumerable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "prop", {
- get: function () {
- return {
- set: function () { }
- };
- },
- enumerable: true
- });
- Object.defineProperties(obj, child);
-
- return obj.hasOwnProperty("prop") && typeof obj.prop === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js
deleted file mode 100644
index 5ec31411b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js
- * @description Object.defineProperties - 'Properties' is a Function object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = function () { };
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 7
- },
- enumerable: true
- });
-
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 7;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js
deleted file mode 100644
index dfe4b3f85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js
- * @description Object.defineProperties - 'Properties' is an Array object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = [];
- var descObj = {
- value: 8
- };
-
- Object.defineProperty(props, "prop", {
- value: descObj,
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 8;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js
deleted file mode 100644
index 508a2771b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js
- * @description Object.defineProperties - 'Properties' is a String object which implements its own [[Get]] method to get enumerable own property
- */
-
-
-function testcase() {
-
- var obj = {};
- var props = new String();
-
- Object.defineProperty(props, "prop", {
- value: {
- value: 9
- },
- enumerable: true
- });
- Object.defineProperties(obj, props);
-
- return obj.hasOwnProperty("prop") && obj.prop === 9;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js
deleted file mode 100644
index 8982868e5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js
- * @description Object.defineProperties - 'descObj' is undefined (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: undefined
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js
deleted file mode 100644
index fdf4df639..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- var proto = {
- enumerable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "enumerable", {
- value: false
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js
deleted file mode 100644
index 1fed03b2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Boolean object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new Boolean(true)
- }
- });
-
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js
deleted file mode 100644
index 6a6d3ff92..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Number object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new Number(-123)
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js
deleted file mode 100644
index 14c755d1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is the Math object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: Math
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js
deleted file mode 100644
index 3626ed1ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Date object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new Date()
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js
deleted file mode 100644
index f67d4d3a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is RegExp object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new RegExp()
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js
deleted file mode 100644
index 0feaaab37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is the JSON object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: JSON
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js
deleted file mode 100644
index 091ae9758..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Error object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new SyntaxError()
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js
deleted file mode 100644
index 1f4f6ba80..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is the Argument object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b, c) {
- return arguments;
- };
-
- var args = func(1, true, "a");
-
- Object.defineProperties(obj, {
- property: {
- configurable: args
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js
deleted file mode 100644
index 4f8c12940..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is the global object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: fnGlobalObject()
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js
deleted file mode 100644
index b1c3ca0a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "enumerable", {
- value: false
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js
deleted file mode 100644
index 46e54c538..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: "false"
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js
deleted file mode 100644
index 48f7efec0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new Boolean(false)
- }
- });
- var preCheck = obj.hasOwnProperty("property");
- delete obj.property;
-
- return preCheck && !obj.hasOwnProperty("property");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js
deleted file mode 100644
index b34f00398..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js
- * @description Object.defineProperties - 'value' property of 'descObj' is present (8.10.5 step 5)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- value: 300
- }
- });
-
- return obj.property === 300;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js
deleted file mode 100644
index b560fb237..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js
- * @description Object.defineProperties - 'value' property of 'descObj' is not present (8.10.5 step 5)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: true
- }
- });
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js
deleted file mode 100644
index bb0b87e07..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- value: "ownDataProperty"
- }
- });
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js
deleted file mode 100644
index 7f9133c39..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js
- * @description Object.defineProperties - 'value' property of 'descObj' is inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "inheritedDataProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js
deleted file mode 100644
index 18ccb60ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- descObj.value = "ownDataProperty";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownDataProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js
deleted file mode 100644
index d73a750b5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "value", {
- value: "ownDataProperty"
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownDataProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js
deleted file mode 100644
index efcdac2d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js
deleted file mode 100644
index 684267a37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js
- * @description Object.defineProperties - 'value' property of 'descObj' is inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "inheritedAccessorProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js
deleted file mode 100644
index 04fba743d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
- var descObj = {};
-
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js
deleted file mode 100644
index 424916c8a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- value: "inheritedDataProperty"
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js
deleted file mode 100644
index 873c50cbf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "value", {
- get: function () {
- return "ownAccessorProperty";
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js
deleted file mode 100644
index 5bdc2fed2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "value", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js
deleted file mode 100644
index a85c9a29e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js
- * @description Object.defineProperties - 'value' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- get: function () {
- return "inheritedAccessorProperty";
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "value", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js
deleted file mode 100644
index 29b14fe96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js
- * @description Object.defineProperties - 'value' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "value", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js
deleted file mode 100644
index a2e919fa6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- return a + b;
- };
-
- func.value = "Function";
-
- Object.defineProperties(obj, {
- property: func
- });
-
- return obj.property === "Function";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js
deleted file mode 100644
index 3e5f284a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var arr = [1, 2, 3];
-
- arr.value = "Array";
-
- Object.defineProperties(obj, {
- property: arr
- });
-
- return obj.property === "Array";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js
deleted file mode 100644
index 8978b8c29..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var str = new String("abc");
-
- str.value = "String";
-
- Object.defineProperties(obj, {
- property: str
- });
-
- return obj.property === "String";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js
deleted file mode 100644
index ef6f0683c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Boolean(false);
-
- descObj.value = "Boolean";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Boolean";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js
deleted file mode 100644
index 331508a42..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Number(-9);
-
- descObj.value = "Number";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Number";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js
deleted file mode 100644
index a9106eee6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js
deleted file mode 100644
index 53d3591bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Math.value = "Math";
-
- Object.defineProperties(obj, {
- property: Math
- });
-
- return obj.property === "Math";
- } finally {
- delete Math.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js
deleted file mode 100644
index b3deec303..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Date();
-
- descObj.value = "Date";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Date";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js
deleted file mode 100644
index 9711b6f61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new RegExp();
-
- descObj.value = "RegExp";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "RegExp";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js
deleted file mode 100644
index 81dbac1d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- JSON.value = "JSON";
-
- Object.defineProperties(obj, {
- property: JSON
- });
-
- return obj.property === "JSON";
- } finally {
- delete JSON.value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js
deleted file mode 100644
index 18b1dd1f9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Error();
-
- descObj.value = "Error";
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Error";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js
deleted file mode 100644
index 31d6d2b5a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- arguments.value = "arguments";
-
- Object.defineProperties(obj, {
- property: arguments
- });
-
- return obj.property === "arguments";
- };
-
- return func();
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js
deleted file mode 100644
index d2d2838a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js
- * @description Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- fnGlobalObject().value = "global";
-
- Object.defineProperties(obj, {
- property: fnGlobalObject()
- });
-
- return obj.property === "global";
- } finally {
- delete fnGlobalObject().value;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js
deleted file mode 100644
index 59213738c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is present (8.10.5 step 6)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: false
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js
deleted file mode 100644
index c86d56d5b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is not present (8.10.5 step 6)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- value: "abc"
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "abc";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js
deleted file mode 100644
index 4edfcabe4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
- var proto = {
- enumerable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js
deleted file mode 100644
index ae4bfed53..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: false
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js
deleted file mode 100644
index 3cd909a67..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- writable: false
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js
deleted file mode 100644
index 36d961509..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- writable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js
deleted file mode 100644
index cc446e504..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = { value: 120 };
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "writable", {
- value: false
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && obj.property === 120;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js
deleted file mode 100644
index b6b317979..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js
deleted file mode 100644
index 079a64cda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js
deleted file mode 100644
index efcbb574d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- writable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js
deleted file mode 100644
index e495ea2e2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "writable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js
deleted file mode 100644
index 464bcdf52..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "writable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js
deleted file mode 100644
index d06cec25f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "writable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js
deleted file mode 100644
index 2b769b799..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- var accessed = false;
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js
deleted file mode 100644
index 9dbc88f9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js
- * @description Object.defineProperties - 'writable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "writable", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js
deleted file mode 100644
index 4f306ec2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- return a + b;
- };
-
- func.writable = false;
-
- Object.defineProperties(obj, {
- property: func
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js
deleted file mode 100644
index cadeed3c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var arr = [1, 2, 3];
-
- arr.writable = false;
-
- Object.defineProperties(obj, {
- property: arr
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js
deleted file mode 100644
index 4fbf0b3d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var str = new String("abc");
-
- str.writable = false;
-
- Object.defineProperties(obj, {
- property: str
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js
deleted file mode 100644
index 2d43785df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Boolean(false);
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js
deleted file mode 100644
index 36b5b8760..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Number(-9);
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js
deleted file mode 100644
index 445421295..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Math.writable = false;
-
- Object.defineProperties(obj, {
- property: Math
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- } finally {
- delete Math.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js
deleted file mode 100644
index 1bbd65cb4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Date();
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js
deleted file mode 100644
index e9b5504da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new RegExp();
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js
deleted file mode 100644
index 82ec511bf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- JSON.writable = false;
-
- Object.defineProperties(obj, {
- property: JSON
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- } finally {
- delete JSON.writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js
deleted file mode 100644
index 8e01a63f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
- var descObj = {};
-
- Object.defineProperty(descObj, "enumerable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js
deleted file mode 100644
index 307ca72a8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Error();
-
- descObj.writable = false;
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js
deleted file mode 100644
index bac3280c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- arguments.writable = false;
-
- Object.defineProperties(obj, {
- property: arguments
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- };
-
- return func();
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js
deleted file mode 100644
index bae1ad92f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js
- * @description Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- fnGlobalObject().writable = false;
-
- Object.defineProperties(obj, {
- property: fnGlobalObject()
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- } finally {
- delete fnGlobalObject().writable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js
deleted file mode 100644
index 834c1eff5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is undefined (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: undefined
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js
deleted file mode 100644
index 552b10d71..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is null (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: null
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js
deleted file mode 100644
index 24d62efa4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is true (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: true
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js
deleted file mode 100644
index a1415191a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is false (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: false
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js
deleted file mode 100644
index 0dd0fed77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is 0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: 0
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js
deleted file mode 100644
index fc765ce04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is +0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: +0
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js
deleted file mode 100644
index d7c4c7215..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- var accessed = false;
- Object.defineProperty(proto, "enumerable", {
- get: function () {
- return false;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "enumerable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js
deleted file mode 100644
index d068d62fc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is -0 (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: -0
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js
deleted file mode 100644
index e92a2b23f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is NaN (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: NaN
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js
deleted file mode 100644
index 8ba112d97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is positive number (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: 123
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js
deleted file mode 100644
index fef0fe1c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is negative number (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: -123
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js
deleted file mode 100644
index 4400118a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: ""
- }
- });
-
- obj.property = "isWritable";
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js
deleted file mode 100644
index c2d5806d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is non-empty string (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: "abc"
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js
deleted file mode 100644
index d21760ed5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Function object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: function () { }
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js
deleted file mode 100644
index fb2f97c32..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Array object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: []
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js
deleted file mode 100644
index ae9f69682..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is String object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new String("abc")
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js
deleted file mode 100644
index 5f2f10fc0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Boolean object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new Boolean(true)
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js
deleted file mode 100644
index 2840cdac1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- var accessed = false;
-
- Object.defineProperty(proto, "enumerable", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js
deleted file mode 100644
index b74158180..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Number object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new Number(123)
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js
deleted file mode 100644
index 6fde31585..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is the Math object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: Math
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js
deleted file mode 100644
index 2f4359f94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Date object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new Date()
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js
deleted file mode 100644
index 1036dbf6f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is RegExp object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new RegExp()
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js
deleted file mode 100644
index c90f89dd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is the JSON object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: JSON
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js
deleted file mode 100644
index 191e90476..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is Error object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new SyntaxError()
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js
deleted file mode 100644
index 3d9b222c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is the Argument object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b, c) {
- return arguments;
- };
-
- Object.defineProperties(obj, {
- property: {
- writable: func(1, true, "a")
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js
deleted file mode 100644
index db988505d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is the global object (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: fnGlobalObject()
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js
deleted file mode 100644
index fa1689f96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: "false"
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js
deleted file mode 100644
index aed16b65c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = function () { };
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js
deleted file mode 100644
index 087368d4f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js
- * @description Object.defineProperties - value of 'writable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 6.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- writable: new Boolean(false)
- }
- });
-
- obj.property = "isWritable";
-
- return obj.property === "isWritable";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js
deleted file mode 100644
index 2406ffa15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js
- * @description Object.defineProperties - 'get' property of 'descObj' is present (8.10.5 step 7)
- */
-
-
-function testcase() {
- var obj = {};
-
- var getter = function () {
- return "present";
- };
-
- Object.defineProperties(obj, {
- property: {
- get: getter
- }
- });
-
- return obj.property === "present";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js
deleted file mode 100644
index 230ce4987..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js
- * @description Object.defineProperties - 'get' property of 'descObj' is not present (8.10.5 step 7)
- */
-
-
-function testcase() {
- var obj = {};
-
- var setter = function () { };
-
- Object.defineProperties(obj, {
- property: {
- set: setter
- }
- });
-
- return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js
deleted file mode 100644
index 7d701fc82..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var getter = function () {
- return "ownDataProperty";
- };
-
- Object.defineProperties(obj, {
- property: {
- get: getter
- }
- });
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js
deleted file mode 100644
index 0830a276b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js
- * @description Object.defineProperties - 'get' property of 'descObj' is inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var getter = function () {
- return "inheritedDataProperty";
- };
-
- var proto = {
- get: getter
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "inheritedDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js
deleted file mode 100644
index 697c80929..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var getter = function () {
- return "inheritedDataProperty";
- };
-
- var proto = {
- get: getter
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- descObj.get = function () {
- return "ownDataProperty";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js
deleted file mode 100644
index 00f793118..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "get", {
- value: function () {
- return "ownDataProperty";
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownDataProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js
deleted file mode 100644
index 2b85f4592..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js
deleted file mode 100644
index bb527654b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js
- * @description Object.defineProperties - 'get' property of 'descObj' is inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "inheritedAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js
deleted file mode 100644
index 5c694b2b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {
- get: function () {
- return "inheritedDataProperty";
- }
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js
deleted file mode 100644
index 68e860a3d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js
- * @description Object.defineProperties - 'descObj' is null (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: null
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop"); ;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js
deleted file mode 100644
index 48cf2e4fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
- var descObj = [];
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js
deleted file mode 100644
index 00ae3d0e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "get", {
- get: function () {
- return function () {
- return "ownAccessorProperty";
- };
- }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "ownAccessorProperty";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js
deleted file mode 100644
index 4dee2d556..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = {};
-
- Object.defineProperty(descObj, "get", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js
deleted file mode 100644
index acdd75927..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js
- * @description Object.defineProperties - 'get' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- get: function () {
- return function () {
- return "inheritedAccessorProperty";
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperty(descObj, "get", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js
deleted file mode 100644
index 01b8fd7ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js
- * @description Object.defineProperties - 'get' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "get", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return typeof (obj.property) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js
deleted file mode 100644
index f7fbfff4b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- return a + b;
- };
-
- func.get = function () {
- return "Function";
- };
-
- Object.defineProperties(obj, {
- property: func
- });
-
- return obj.property === "Function";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js
deleted file mode 100644
index 34722bd45..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var arr = [];
-
- arr.get = function () {
- return "Array";
- };
-
- Object.defineProperties(obj, {
- property: arr
- });
-
- return obj.property === "Array";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js
deleted file mode 100644
index 49014f5ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var str = new String("abc");
-
- str.get = function () {
- return "string Object";
- };
-
- Object.defineProperties(obj, {
- property: str
- });
-
- return obj.property === "string Object";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js
deleted file mode 100644
index c2aa17273..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Boolean(false);
-
- descObj.get = function () {
- return "Boolean";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Boolean";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js
deleted file mode 100644
index 601fe6325..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Number(-9);
-
- descObj.get = function () {
- return "Number";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Number";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js
deleted file mode 100644
index 2333e743c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Math.get = function () {
- return "Math";
- };
-
- Object.defineProperties(obj, {
- property: Math
- });
-
- return obj.property === "Math";
- } finally {
- delete Math.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js
deleted file mode 100644
index 959350084..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new String();
- var accessed = false;
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js
deleted file mode 100644
index 320c688cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Date();
-
- descObj.get = function () {
- return "Date";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Date";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js
deleted file mode 100644
index 4feeae08d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new RegExp();
-
- descObj.get = function () {
- return "RegExp";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "RegExp";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js
deleted file mode 100644
index 5b536504f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- JSON.get = function () {
- return "JSON";
- };
-
- Object.defineProperties(obj, {
- property: JSON
- });
-
- return obj.property === "JSON";
- } finally {
- delete JSON.get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js
deleted file mode 100644
index 2905a30dd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var descObj = new Error();
-
- descObj.get = function () {
- return "Error";
- };
-
- Object.defineProperties(obj, {
- property: descObj
- });
-
- return obj.property === "Error";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js
deleted file mode 100644
index 9484b9135..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- var func = function (a, b) {
- arguments.get = function () {
- return "arguments";
- };
-
- Object.defineProperties(obj, {
- property: arguments
- });
-
- return obj.property === "arguments";
- };
-
- return func();
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js
deleted file mode 100644
index ea8ee7e18..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js
- * @description Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- fnGlobalObject().get = function () {
- return "global";
- };
-
- Object.defineProperties(obj, {
- property: fnGlobalObject()
- });
-
- return obj.property === "global";
- } finally {
- delete fnGlobalObject().get;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js
deleted file mode 100644
index 7bc3a6a8b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is undefined (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- get: undefined
- }
- });
-
- return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js
deleted file mode 100644
index bc2bf525a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is null) (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- property: {
- get: null
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js
deleted file mode 100644
index 4781afc5f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is boolean) (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- property: {
- get: false
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js
deleted file mode 100644
index 4faa587a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new Boolean(false);
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js
deleted file mode 100644
index 37562cba6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is number) (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- property: {
- get: 123
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js
deleted file mode 100644
index 59a035074..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is string) (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- property: {
- get: "string"
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js
deleted file mode 100644
index 7e5079e95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is applied to Array object (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- property: {
- get: []
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js
deleted file mode 100644
index 161d1cb52..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js
- * @description Object.defineProperties - value of 'get' property of 'descObj' is a function (8.10.5 step 7.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- var getter = function () {
- return 100;
- };
-
- Object.defineProperties(obj, {
- property: {
- get: getter
- }
- });
-
- return obj.property === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js
deleted file mode 100644
index 2ea3d234c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js
- * @description Object.defineProperties - 'set' property of 'descObj' is present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var data = "data";
- var obj = {};
-
- Object.defineProperties(obj, {
- "prop": {
- set: function (value) {
- data = value;
- }
- }
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js
deleted file mode 100644
index e12ba96cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js
- * @description Object.defineProperties - 'set' property of 'descObj' is not present (8.10.5 step 8)
- */
-
-
-function testcase() {
- var data = "data";
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- descObj: {
- get: function () {
- return data;
- }
- }
- });
-
-
- obj.descObj = "overrideData";
-
- var desc = Object.getOwnPropertyDescriptor(obj, "descObj");
- return obj.hasOwnProperty("descObj") && typeof (desc.set) === "undefined" && data === "data";
- } catch (e) {
- return false;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js
deleted file mode 100644
index 6bed0b8df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var obj = {};
-
- Object.defineProperties(obj, {
- descObj: {
- set: function (value) {
- data = value;
- }
- }
- });
-
- obj.descObj = "overrideData";
-
- return obj.hasOwnProperty("descObj") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js
deleted file mode 100644
index 66fc9c445..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js
- * @description Object.defineProperties - 'set' property of 'descObj' is inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var proto = {
- set: function (value) {
- data = value;
- }
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data === "overrideData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js
deleted file mode 100644
index dac72261f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new Number(-9);
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js
deleted file mode 100644
index a1fcd3d71..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
- var proto = {
- set: function (value) {
- data2 = value;
- }
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- child.set = function (value) {
- data1 = value;
- };
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js
deleted file mode 100644
index 6265597dc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
- var fun = function (value) {
- data2 = value;
- };
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return fun;
- },
- set: function (value) {
- fun = value;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- child.set = function (value) {
- data1 = value;
- };
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data1 === "overrideData" && data2 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js
deleted file mode 100644
index a586d233d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var setFun = function (value) {
- data = value;
- };
- var descObj = {};
- Object.defineProperty(descObj, "set", {
- get: function () {
- return setFun;
- }
- });
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data === "overrideData";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js
deleted file mode 100644
index f0224ce41..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js
- * @description Object.defineProperties - 'set' property of 'descObj' is inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var setFun = function (value) {
- data = value;
- };
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return setFun;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data === "overrideData";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js
deleted file mode 100644
index 2c9149385..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
-
- var proto = {};
- proto.set = function (value) {
- data1 = value;
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data2 === "overrideData" && data1 === "data";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js
deleted file mode 100644
index cfcb0b741..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data1 = "data";
- var data2 = "data";
-
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return function (value) {
- data1 = value;
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "set", {
- get: function () {
- return function (value) {
- data2 = value;
- };
- }
- });
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: child
- });
-
- obj.prop = "overrideData";
-
- return obj.hasOwnProperty("prop") && data2 === "overrideData" && data1 === "data";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js
deleted file mode 100644
index cab1f2627..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var fun = function () {
- return 10;
- };
- var descObj = {
- get: fun
- };
- Object.defineProperty(descObj, "set", {
- set: function () { }
- });
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && typeof desc.set === "undefined" && obj.prop === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js
deleted file mode 100644
index b36f3a811..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js
- * @description Object.defineProperties - 'set' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var fun = function () {
- return 10;
- };
- var proto = {};
- Object.defineProperty(proto, "set", {
- get: function () {
- return function () {
- return arguments;
- };
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
- Object.defineProperty(descObj, "set", {
- set: function () { }
- });
-
- descObj.get = fun;
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && typeof (desc.set) === "undefined" && obj.prop === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js
deleted file mode 100644
index 61b33656f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js
- * @description Object.defineProperties - 'set' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var fun = function () {
- return 10;
- };
- var proto = {};
- Object.defineProperty(proto, "set", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var descObj = new Con();
- descObj.get = fun;
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return obj.hasOwnProperty("prop") && typeof (desc.set) === "undefined" && obj.prop === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js
deleted file mode 100644
index 9fe679d8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var descFun = function () { };
- var setFun = function (value) {
- data = value;
- };
-
- descFun.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descFun);
- obj.prop = "funData";
- return obj.hasOwnProperty("prop") && data === "funData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js
deleted file mode 100644
index 42061a625..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- try {
- Math.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: Math
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete Math.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js
deleted file mode 100644
index 05e5565ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var arr = [];
- var setFun = function (value) {
- data = value;
- };
- arr.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, arr);
- obj.prop = "arrData";
- return obj.hasOwnProperty("prop") && data === "arrData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js
deleted file mode 100644
index 4c0215058..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var descStr = new String();
- var setFun = function (value) {
- data = value;
- };
-
- descStr.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descStr);
- obj.prop = "strData";
- return obj.hasOwnProperty("prop") && data === "strData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js
deleted file mode 100644
index e360b1957..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var descObj = new Boolean(false);
- var setFun = function (value) {
- data = value;
- };
- descObj.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descObj);
- obj.prop = "booleanData";
- return obj.hasOwnProperty("prop") && data === "booleanData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js
deleted file mode 100644
index e7f9ef9b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var descObj = new Number(-9);
- var setFun = function (value) {
- data = value;
- };
- descObj.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descObj);
- obj.prop = "numberData";
- return obj.hasOwnProperty("prop") && data === "numberData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js
deleted file mode 100644
index 653100815..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var setFun = function (value) {
- data = value;
- };
- try {
- Math.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, Math);
- obj.prop = "mathData";
- return obj.hasOwnProperty("prop") && data === "mathData";
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js
deleted file mode 100644
index 2f6aba6a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var descObj = new Date();
- var setFun = function (value) {
- data = value;
- };
- descObj.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descObj);
- obj.prop = "dateData";
- return obj.hasOwnProperty("prop") && data === "dateData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js
deleted file mode 100644
index 71befa424..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var descObj = new RegExp();
- var setFun = function (value) {
- data = value;
- };
- descObj.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descObj);
- obj.prop = "regExpData";
- return obj.hasOwnProperty("prop") && data === "regExpData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js
deleted file mode 100644
index 7e3ea3845..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var setFun = function (value) {
- data = value;
- };
- try {
- JSON.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, JSON);
- obj.prop = "JSONData";
- return obj.hasOwnProperty("prop") && data === "JSONData";
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js
deleted file mode 100644
index cac869fc1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
-
- var data = "data";
- var descObj = new Error("test");
- descObj.description = { value: 11 };
- descObj.message = { value: 11 };
- descObj.name = { value: 11 };
-
- var setFun = function (value) {
- data = value;
- };
- descObj.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, descObj);
- obj.prop = "errorData";
- return obj.hasOwnProperty("prop") && data === "errorData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js
deleted file mode 100644
index d95749b7f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
- */
-
-
-function testcase() {
- var data = "data";
- var fun = function () {
- return arguments;
- };
- var arg = fun();
- var setFun = function (value) {
- data = value;
- };
-
- arg.prop = {
- set: setFun
- };
-
- var obj = {};
- Object.defineProperties(obj, arg);
- obj.prop = "argData";
- return obj.hasOwnProperty("prop") && data === "argData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js
deleted file mode 100644
index a6c7da415..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new Date();
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js
deleted file mode 100644
index a5e665fa8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is undefined (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var getFun = function () {
- return 11;
- };
-
- var obj = {};
- Object.defineProperties(obj, {
- prop: {
- get: getFun,
- set: undefined
- }
- });
-
- try {
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- return obj.hasOwnProperty("prop") && typeof (desc.set) === "undefined";
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js
deleted file mode 100644
index 5a08b77ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is primitive values null (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- set: null
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js
deleted file mode 100644
index 301fdae64..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is primitive values boolean (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- set: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js
deleted file mode 100644
index 18f63aa8d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is primitive values number (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- set: 100
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js
deleted file mode 100644
index befaef4a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is primitive values string (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- set: "abcdef"
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js
deleted file mode 100644
index fcd835711..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is an interesting object other than a function (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- set: []
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js
deleted file mode 100644
index ef1701833..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js
- * @description Object.defineProperties - value of 'set' property of 'descObj' is a function (8.10.5 step 8.b)
- */
-
-
-function testcase() {
-
- var data = "data";
- var setFun = function (value) {
- data = value;
- };
- var obj = {};
-
-
- Object.defineProperties(obj, {
- prop: {
- set: setFun
- }
- });
- obj.prop = "funData";
- return obj.hasOwnProperty("prop") && data === "funData";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js
deleted file mode 100644
index f266f7c2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new RegExp();
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js
deleted file mode 100644
index 9928f10f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js
- * @description Object.defineProperties - TypeError is thrown if both 'set' property and 'value' property of 'descObj' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- var setFun = function () {};
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- set: setFun
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js
deleted file mode 100644
index b970346e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js
- * @description Object.defineProperties - TypeError is thrown if both 'set' property and 'writable' property of 'descObj' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- var setFun = function () { };
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- writable: true,
- set: setFun
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js
deleted file mode 100644
index 3a227f469..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js
- * @description Object.defineProperties - TypeError is thrown if both 'get' property and 'value' property of 'descObj' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- var getFun = function () {};
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- get: getFun
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js
deleted file mode 100644
index 531acad78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js
- * @description Object.defineProperties - TypeError is thrown if both 'get' property and 'writable' property of 'descObj' are present (8.10.5 step 9.a)
- */
-
-
-function testcase() {
-
- var getFun = function () {};
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- "prop": {
- writable: true,
- get: getFun
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js
deleted file mode 100644
index 2036b7d8d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- try {
- JSON.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: JSON
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete JSON.enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js
deleted file mode 100644
index aaf46f2a0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var descObj = new Error();
- var accessed = false;
-
- descObj.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js
deleted file mode 100644
index 8a739d92a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var arg;
- var accessed = false;
-
- (function fun() {
- arg = arguments;
- }());
-
- arg.enumerable = true;
-
- Object.defineProperties(obj, {
- prop: arg
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js
deleted file mode 100644
index 44aecdca6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js
- * @description Object.defineProperties - 'descObj' is a boolean (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: true
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js
deleted file mode 100644
index eeb7a1b1d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js
- * @description Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- try {
- fnGlobalObject().enumerable = true;
-
- Object.defineProperties(obj, {
- prop: fnGlobalObject()
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- } finally {
- delete fnGlobalObject().enumerable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js
deleted file mode 100644
index 5e626f8e0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is undefined (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: undefined
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js
deleted file mode 100644
index 605a29ece..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is null (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: null
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js
deleted file mode 100644
index c1de06c50..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is true (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: true
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js
deleted file mode 100644
index 4d13cc326..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is false (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: false
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js
deleted file mode 100644
index f274e0727..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is 0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: 0
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js
deleted file mode 100644
index 0546e8d10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is +0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: +0
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js
deleted file mode 100644
index a50790126..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is -0 (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: -0
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js
deleted file mode 100644
index 67db04b98..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is NaN (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: NaN
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js
deleted file mode 100644
index 6397a5b41..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js
- * @description Object.defineProperties - 'descObj' is a number (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: 12
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js
deleted file mode 100644
index 610f320e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is positive number (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: 12
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js
deleted file mode 100644
index e93465793..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is negative number (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: -9
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js
deleted file mode 100644
index acae2801a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: ""
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js
deleted file mode 100644
index 45e1daf16..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is non-empty string (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: "AB\n\\cd"
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js
deleted file mode 100644
index 2d0d7c3c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a Function object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: function () { }
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js
deleted file mode 100644
index 917f1a23f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is an Array object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: []
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js
deleted file mode 100644
index ff8997fb2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a String object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new String()
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js
deleted file mode 100644
index bd327497e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a Boolean object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new Boolean(true)
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js
deleted file mode 100644
index 1ccb51acc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a Number object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new Number(-9)
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js
deleted file mode 100644
index dfe9f73de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is the Math object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: Math
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js
deleted file mode 100644
index 2f4ac1b34..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js
- * @description Object.defineProperties - 'descObj' is a string (8.10.5 step 1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Object.defineProperties(obj, {
- prop: "abc"
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js
deleted file mode 100644
index ea44d4c87..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a Date object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new Date()
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js
deleted file mode 100644
index c1dc8a2ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a RegExp object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new RegExp()
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js
deleted file mode 100644
index 8750c4009..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is the JSON object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: JSON
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js
deleted file mode 100644
index a473379b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is an Error object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new Error()
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js
deleted file mode 100644
index f6031d98e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is the Arguments object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
- var arg;
-
- (function fun() {
- arg = arguments;
- }(1, 2, 3));
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: arg
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js
deleted file mode 100644
index 566927150..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is the global object (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: fnGlobalObject()
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js
deleted file mode 100644
index 6c9286e26..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: "false"
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js
deleted file mode 100644
index 45a098198..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js
- * @description Object.defineProperties - value of 'enumerable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 3.b)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: new Boolean(false)
- }
- });
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js
deleted file mode 100644
index f058f367c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is present (8.10.5 step 4)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- configurable: true
- }
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js
deleted file mode 100644
index 510f2c4d5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is present (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {
- enumerable: true
- }
- });
-
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js
deleted file mode 100644
index c15bb7163..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is not present (8.10.5 step 4)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {}
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js
deleted file mode 100644
index a73b3d413..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- configurable: true
- }
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js
deleted file mode 100644
index 96bb28391..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {
- configurable: true
- };
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js
deleted file mode 100644
index 3050309d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {
- configurable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "configurable", {
- value: false
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js
deleted file mode 100644
index f673e012b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "configurable", {
- value: false
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js
deleted file mode 100644
index 1b6d7e2ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = {};
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return true;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js
deleted file mode 100644
index f196e3312..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
-
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js
deleted file mode 100644
index 16d570e10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {
- configurable: true
- };
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js
deleted file mode 100644
index 5172d5dc1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "configurable", {
- get: function () {
- return false;
- }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js
deleted file mode 100644
index 257e10bb5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = {};
- Object.defineProperty(descObj, "configurable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js
deleted file mode 100644
index e242e5676..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is not present (8.10.5 step 3)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperties(obj, {
- prop: {}
- });
-
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return !accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js
deleted file mode 100644
index 4b58a96bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
- Object.defineProperty(proto, "configurable", {
- get: function () {
- return true;
- }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperty(descObj, "configurable", {
- set: function () { }
- });
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js
deleted file mode 100644
index 52e3b2fb1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js
- * @description Object.defineProperties - 'configurable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var proto = {};
-
- Object.defineProperty(proto, "configurable", {
- set: function () { }
- });
-
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js
deleted file mode 100644
index cf9bf8d7c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js
- * @description Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = function () { };
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js
deleted file mode 100644
index 26ee7bd5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js
- * @description Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = [];
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js
deleted file mode 100644
index 946f544b1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js
- * @description Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new String();
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js
deleted file mode 100644
index 36d793089..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js
- * @description Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new Boolean(false);
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js
deleted file mode 100644
index e6de7bb31..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js
- * @description Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new Number(-9);
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js
deleted file mode 100644
index c46aff6ec..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js
- * @description Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- Math.configurable = true;
-
- Object.defineProperties(obj, {
- prop: Math
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete Math.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js
deleted file mode 100644
index ad02b6576..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js
- * @description Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new Date();
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js
deleted file mode 100644
index 499bafd70..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js
- * @description Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new RegExp();
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js
deleted file mode 100644
index 4491dd118..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is own data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- var descObj = { enumerable: true };
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js
deleted file mode 100644
index e39ee868f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js
- * @description Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- JSON.configurable = true;
-
- Object.defineProperties(obj, {
- prop: JSON
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete JSON.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js
deleted file mode 100644
index 80d2a80da..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js
- * @description Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var descObj = new Error();
- descObj.configurable = true;
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js
deleted file mode 100644
index c9903dd84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js
- * @description Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var arg;
- (function fun() {
- arg = arguments;
- }());
-
- arg.configurable = true;
-
- Object.defineProperties(obj, {
- prop: arg
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js
deleted file mode 100644
index 05de150ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js
- * @description Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- try {
- fnGlobalObject().configurable = true;
-
- Object.defineProperties(obj, {
- prop: fnGlobalObject()
- });
-
- var result1 = obj.hasOwnProperty("prop");
- delete obj.prop;
- var result2 = obj.hasOwnProperty("prop");
-
- return result1 === true && result2 === false;
- } finally {
- delete fnGlobalObject().configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js
deleted file mode 100644
index 3621a854b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is undefined (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: undefined
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js
deleted file mode 100644
index c211671aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is null (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: null
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js
deleted file mode 100644
index 84565e115..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is true (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: true
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js
deleted file mode 100644
index 4fb36bd96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is false (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: false
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js
deleted file mode 100644
index 881b767ac..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is 0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: 0
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js
deleted file mode 100644
index 838258b93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js
- * @description Object.defineProperties - 'enumerable' property of 'descObj' is inherited data property (8.10.5 step 3.a)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- var proto = {
- enumerable: true
- };
- var Con = function () { };
- Con.prototype = proto;
- var descObj = new Con();
-
- Object.defineProperties(obj, {
- prop: descObj
- });
-
- for (var property in obj) {
- if (property === "prop") {
- accessed = true;
- }
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js
deleted file mode 100644
index 8a82306e0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is +0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: +0
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js
deleted file mode 100644
index dc13302fc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is -0 (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: -0
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js
deleted file mode 100644
index bc2ba9376..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is NaN (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: NaN
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js
deleted file mode 100644
index 238eba423..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is positive number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: 123
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js
deleted file mode 100644
index c7bff4ee6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is negative number (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: -123
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js
deleted file mode 100644
index 28ebc605d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: ""
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js
deleted file mode 100644
index 976cbf2a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is non-empty string (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: "abc"
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js
deleted file mode 100644
index e8c3a5887..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Function object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: function () { }
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js
deleted file mode 100644
index 5fa89682f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is Array object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: [1, 2, 3]
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js
deleted file mode 100644
index 08b94cbde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js
- * @description Object.defineProperties - value of 'configurable' property of 'descObj' is String object (8.10.5 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- property: {
- configurable: new String("abc")
- }
- });
-
- var hadOwnProperty = obj.hasOwnProperty("property");
-
- delete obj.property;
-
- return !obj.hasOwnProperty("property") && hadOwnProperty;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js
deleted file mode 100644
index 4f8565261..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js
- * @description Object.defineProperties - 'P' is own existing data property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js
deleted file mode 100644
index c46237507..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js
- * @description Object.defineProperties - 'P' is own accessor property without a get function that overrides an inherited accessor property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return 11;
- },
- set: function () { },
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- set: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js
deleted file mode 100644
index 28fc62f3d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js
- * @description Object.defineProperties - 'P' is data property, several attributes values of P and properties are different (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 100,
- writable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: 200,
- writable: false,
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js
deleted file mode 100644
index 5786c321c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js
- * @description Object.defineProperties - 'P' is accessor property, both properties.[[Get]] and P.[[Get]] are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- function get_func2() {
- return 20;
- }
-
- Object.defineProperties(obj, {
- foo: {
- get: get_func2
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func2, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js
deleted file mode 100644
index 874057cc1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js
- * @description Object.defineProperties - 'P' is accessor property, P.[[Get]] is present and properties.[[Get]] is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- get: undefined
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js
deleted file mode 100644
index 2b2e09d9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js
- * @description Object.defineProperties - 'P' is accessor property, P.[[Get]] is undefined and properties.[[Get]] is normal value (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: undefined,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- function get_func() {
- return 10;
- }
-
- Object.defineProperties(obj, {
- foo: {
- get: get_func
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js
deleted file mode 100644
index 9a8bfe3bb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js
- * @description Object.defineProperties - 'P' is accessor property, both properties.[[Set]] and P.[[Set]] are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
-
- function set_func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- function set_func2(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(obj, {
- foo: {
- set: set_func2
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func2, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js
deleted file mode 100644
index 1986423f1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js
- * @description Object.defineProperties - 'P' is accessor property, P.[[Set]] is present and properties.[[Set]] is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
- var obj = {};
- function get_func() {
- return 10;
- }
- function set_func() {
- return 10;
- }
-
- Object.defineProperty(obj, "property", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- property: {
- set: undefined
- }
- });
-
- var hasProperty = obj.hasOwnProperty("property");
- var verifyGet = false;
- verifyGet = (obj.property === 10);
-
- var verifySet = false;
- var desc = Object.getOwnPropertyDescriptor(obj, "property");
- verifySet = (typeof desc.set === 'undefined');
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "property") {
- verifyEnumerable = true;
- }
- }
-
- var verifyConfigurable = false;
- delete obj.property;
- verifyConfigurable = obj.hasOwnProperty("property");
-
- return hasProperty && verifyGet && verifySet && verifyEnumerable && !verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js
deleted file mode 100644
index 4292000a3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js
- * @description Object.defineProperties - 'P' is accessor property, P.[[Set]] is undefined and properties.[[Set]] is normal value (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(obj, {
- foo: {
- set: set_func
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js
deleted file mode 100644
index 86657807a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js
- * @description Object.defineProperties - 'P' is accessor property, P.enumerable and properties.enumerable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- enumerable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js
deleted file mode 100644
index d912878b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js
- * @description Object.defineProperties - 'P' is accessor property, P.configurable is true and properties.configurable is false
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- configurable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js
deleted file mode 100644
index 45757d936..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js
- * @description Object.defineProperties - 'P' is accessor property, several attributes values of P and properties are different (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func1() {
- return 10;
- }
- function set_func1() { }
-
- Object.defineProperty(obj, "foo", {
- get: get_func1,
- set: set_func1,
- configurable: true
- });
-
- function get_func2() {
- return 20;
- }
- function set_func2(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(obj, {
- foo: {
- get: get_func2,
- set: set_func2,
- configurable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func2, set_func2, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js
deleted file mode 100644
index feec079d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js
- * @description Object.defineProperties - 'P' is inherited accessor property without a get function (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- set: function () { },
- configurable: false
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
-
- Object.defineProperties(obj, {
- prop: {
- get: function () {
- return 12;
- },
- configurable: true
- }
- });
- return obj.hasOwnProperty("prop") && obj.prop === 12;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js
deleted file mode 100644
index 40978b9d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js
- * @description Object.defineProperties - all own properties (data property and accessor property)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- var properties = {
- foo1: {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- },
- foo2: {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- }
- };
-
- Object.defineProperties(obj, properties);
- return dataPropertyAttributesAreCorrect(obj, "foo1", 200, true, true, true) && accessorPropertyAttributesAreCorrect(obj, "foo2", get_func, set_func, "setVerifyHelpProp", true, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js
deleted file mode 100644
index 5987f1986..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js
- * @description Object.defineProperties - each properties are in list order
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 20;
- }
-
- function set_func() { }
-
- var properties = {
- a: {
- value: 100,
- enumerable: true,
- writable: true,
- configurable: true
- },
- b: {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- },
- c: {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- }
- };
-
- Object.defineProperties(obj, properties);
- return (obj["a"] === 100 && obj["b"] === 20 && obj["c"] === 200);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js
deleted file mode 100644
index 4229991ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js
- * @description Object.defineProperties - 'O' is an Array, test the length property of 'O' is own data property (15.4.5.1 step 1)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- Object.defineProperty(arr, "1", {
- value: 1,
- configurable: false
- });
- try {
-
- Object.defineProperties(arr, {
- length: { value: 1 }
- });
- return false;
- } catch (ex) {
- var desc = Object.getOwnPropertyDescriptor(arr, "length");
-
- return ex instanceof TypeError && desc.value === 2 &&
- desc.writable && !desc.enumerable && !desc.configurable;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js
deleted file mode 100644
index aa3021bb7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js
- * @description Object.defineProperties - 'O' is an Array, test the length property of 'O' is own data property that overrides an inherited data property (15.4.5.1 step 1)
- */
-
-
-function testcase() {
-
- var arrProtoLen;
- var arr = [0, 1, 2];
- try {
- arrProtoLen = Array.prototype.length;
- Array.prototype.length = 0;
-
- Object.defineProperty(arr, "2", {
- configurable: false
- });
-
- Object.defineProperties(arr, {
- length: { value: 1 }
- });
- return false;
- } catch (e) {
- var desc = Object.getOwnPropertyDescriptor(arr, "length");
-
- return e instanceof TypeError && desc.value === 3 &&
- desc.writable && !desc.enumerable && !desc.configurable;
- } finally {
- Array.prototype.length = arrProtoLen;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js
deleted file mode 100644
index fbb2216b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is absent (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, { length: {} });
-
- var verifyValue = false;
- verifyValue = (arr.length === 0);
-
- var verifyWritable = false;
- arr.length = 2;
- verifyWritable = (arr.length === 2);
-
- var verifyEnumerable = false;
- for (var p in arr) {
- if (p === "length") {
- verifyEnumerable = true;
- }
- }
-
- var verifyConfigurable = false;
- delete arr.length;
- verifyConfigurable = arr.hasOwnProperty("length");
-
- return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js
deleted file mode 100644
index 100919b35..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is same with corresponding attribute value of the length property in 'O' (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- writable: true,
- enumerable: false,
- configurable: false
- }
- });
-
- var verifyValue = false;
- verifyValue = (arr.length === 0);
-
- var verifyWritable = false;
- arr.length = 2;
- verifyWritable = (arr.length === 2);
-
- var verifyEnumerable = false;
- for (var p in arr) {
- if (p === "length") {
- verifyEnumerable = true;
- }
- }
-
- var verifyConfigurable = false;
- delete arr.length;
- verifyConfigurable = arr.hasOwnProperty("length");
-
- return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js
deleted file mode 100644
index bddc1a8e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Configurable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: { configurable: true }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js
deleted file mode 100644
index 2b4c69e5f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Enumerable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: { enumerable: true }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js
deleted file mode 100644
index 4f850466e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when 'desc' is accessor descriptor (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- get: function () {
- return 2;
- }
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js
deleted file mode 100644
index a465d0f46..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Writable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- length: { writable: true }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js
deleted file mode 100644
index a2929e95c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js
- * @description Object.defineProperties - 'O' is a Function object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var fun = function () { };
-
- Object.defineProperty(fun, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(fun, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(fun, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js
deleted file mode 100644
index abebf7d7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test updating the [[Writable]] attribute of the length property from true to false (15.4.5.1 step 3.a.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: { writable: false }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "length", 0, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js
deleted file mode 100644
index e104b784b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test RangeError is thrown when setting the [[Value]] field of 'desc' to undefined (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: { value: undefined }
- });
-
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js
deleted file mode 100644
index 05902dd14..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test setting the [[Value]] field of 'desc' to null actuall is set to 0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: { value: null }
- });
- return arr.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js
deleted file mode 100644
index 05fc71a60..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value false (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: { value: false }
- });
- return arr.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js
deleted file mode 100644
index 5e8e92a66..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value true (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: { value: true }
- });
- return arr.length === 1;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js
deleted file mode 100644
index caf10f756..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: { value: 0 }
- });
- return arr.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js
deleted file mode 100644
index fec852621..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: { value: +0 }
- });
- return arr.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js
deleted file mode 100644
index 261a197aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: { value: -0 }
- });
- return arr.length === 0;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js
deleted file mode 100644
index eb379cf8c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is positive number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: { value: 12 }
- });
- return arr.length === 12;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js
deleted file mode 100644
index 0c9c04a46..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is negative number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: -9
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js
deleted file mode 100644
index 83f322e77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js
- * @description Object.defineProperties - 'O' is an Array object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(arr, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js
deleted file mode 100644
index 8594d36c5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: +Infinity
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js
deleted file mode 100644
index 50ca6d2fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: -Infinity
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js
deleted file mode 100644
index 7ab929d59..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: NaN
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js
deleted file mode 100644
index d09253f5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a positive number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: "2"
- }
- });
- return arr.length === 2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js
deleted file mode 100644
index 5af2ba8bc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a negative number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: "-42"
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js
deleted file mode 100644
index 764582d68..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a decimal number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: "200.59"
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js
deleted file mode 100644
index 7b65eba0a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing +Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: "+Infinity"
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js
deleted file mode 100644
index cad56ab11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing -Infinity (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: "-Infinity"
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js
deleted file mode 100644
index ad35d39c0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an exponential number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: "2E3"
- }
- });
- return arr.length === 2E3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js
deleted file mode 100644
index 3521e7385..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an hex number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: "0x00B"
- }
- });
- return arr.length === 0x00B;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js
deleted file mode 100644
index 14da1cf47..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js
- * @description Object.defineProperties - 'O' is a String object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var str = new String();
-
- Object.defineProperty(str, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(str, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(str, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js
deleted file mode 100644
index 128797c85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an leading zero number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: "0002.0"
- }
- });
- return arr.length === 2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js
deleted file mode 100644
index c2c74d787..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: "two"
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js
deleted file mode 100644
index 73d85c89d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: {
- toString: function () {
- return '2';
- }
- }
- }
- });
-
- return arr.length === 2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js
deleted file mode 100644
index 6ad792cf1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: {
- valueOf: function () {
- return 2;
- }
- }
- }
- });
- return arr.length === 2;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js
deleted file mode 100644
index 99f6b8505..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method that returns an object and toString method that returns a string (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- Object.defineProperties(arr, {
- length: {
- value: {
- toString: function () {
- toStringAccessed = true;
- return '2';
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return {};
- }
- }
- }
- });
- return arr.length === 2 && toStringAccessed && valueOfAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js
deleted file mode 100644
index a342f7471..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString and valueOf method (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- Object.defineProperties(arr, {
- length: {
- value: {
- toString: function () {
- toStringAccessed = true;
- return '2';
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return 3;
- }
- }
- }
- });
- return arr.length === 3 && !toStringAccessed && valueOfAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js
deleted file mode 100644
index b84086a44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an Object that both toString and valueOf wouldn't return primitive value (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: {
- toString: function () {
- toStringAccessed = true;
- return {};
- },
-
- valueOf: function () {
- valueOfAccessed = true;
- return {};
- }
- }
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && toStringAccessed && valueOfAccessed;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js
deleted file mode 100644
index e485b51d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test using inherited valueOf method when the [[Value]] field of 'desc' is an Objec with an own toString and inherited valueOf methods (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- var toStringAccessed = false;
- var valueOfAccessed = false;
-
- var proto = {
- value: {
- valueOf: function () {
- valueOfAccessed = true;
- return 2;
- }
- }
- };
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "value", {
- value: {
- toString: function () {
- toStringAccessed = true;
- return 3;
- }
- }
- });
-
- Object.defineProperties(arr, {
- length: child
- });
- return arr.length === 3 && toStringAccessed && !valueOfAccessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js
deleted file mode 100644
index 07408edde..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is positive non-integer values (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 123.5
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js
deleted file mode 100644
index 5d28b234f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is negative non-integer values (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: -4294967294.5
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js
deleted file mode 100644
index 46e2f2fd7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js
- * @description Object.defineProperties - 'O' is a Boolean object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- var obj = new Boolean(false);
-
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js
deleted file mode 100644
index 1f3d9dc80..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: 4294967294
- }
- });
-
- return arr.length === 4294967294;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js
deleted file mode 100644
index 288e5f3ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- length: {
- value: 4294967295
- }
- });
-
- return arr.length === 4294967295;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js
deleted file mode 100644
index f9bad3ea6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- try {
- Object.defineProperties(arr, {
- length: {
- value: 4294967296
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js
deleted file mode 100644
index 1d72f3a9f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 + 1 (15.4.5.1 step 3.c)
- */
-
-
-function testcase() {
-
- var arr = [];
- try {
- Object.defineProperties(arr, {
- length: {
- value: 4294967297
- }
- });
- return false;
- } catch (e) {
- return e instanceof RangeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js
deleted file mode 100644
index 5dae7802f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which is greater than value of the length property is defined into 'O' without deleting any property with large index named (15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arr = [0, , 2];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 5
- }
- });
-
- return arr.length === 5 && arr[0] === 0 && !arr.hasOwnProperty("1") && arr[2] === 2;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js
deleted file mode 100644
index 7514b0cca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which equals to value of the length property is defined into 'O' without deleting any property with large index named (15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arr = [0, , 2];
- try {
- Object.defineProperties(arr, {
- length: {
- value: 3
- }
- });
-
- return arr.length === 3 && arr[0] === 0 && !arr.hasOwnProperty("1") && arr[2] === 2;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js
deleted file mode 100644
index 95e2601ab..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which is less than value of the length property is defined into 'O' with deleting properties with large index named (15.4.5.1 step 3.f)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return arr.length === 1 && !arr.hasOwnProperty("1") && arr[0] === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js
deleted file mode 100644
index 03d606a7e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 12
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 0;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js
deleted file mode 100644
index cee46c5fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' equals to value of the length property, test TypeError wouldn't be thrown when the length property is not writable (15.4.5.1 step 3.f.i)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 0
- }
- });
- return true && arr.length === 0;
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js
deleted file mode 100644
index abf0c4dee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js
- * @description Object.defineProperties - 'O' is a Number object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- var obj = new Number(-9);
-
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js
deleted file mode 100644
index 8d259764c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test TypeError is thrown when the [[Writable]] attribute of the length property is false (15.4.5.1 step 3.g)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 0
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 && arr[0] === 0 && arr[1] === 1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js
deleted file mode 100644
index 8010c450b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true at last after deleting properties with large index named if the [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- arr.length = 10; //try to overwrite length value of arr
- return !arr.hasOwnProperty("1") && arr.length === 10 && arr[0] === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js
deleted file mode 100644
index 74cdc7431..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true at last after deleting properties with large index named if the [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: {
- value: 1,
- writable: true
- }
- });
-
- arr.length = 10; //try to overwrite length value of arr
- return !arr.hasOwnProperty("1") && arr.length === 10 && arr[0] === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js
deleted file mode 100644
index 1783cc9a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last after deleting properties with large index named if the [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: {
- value: 1,
- writable: false
- }
- });
-
- arr.length = 10; //try to overwrite length value of arr
- return !arr.hasOwnProperty("1") && arr.length === 1 && arr[0] === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js
deleted file mode 100644
index d3d5b2877..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property in 'O' is set as true before deleting properties with large index named (15.4.5.1 step 3.i.iii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1, 2];
- var result = 0;
-
- try {
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 0,
- writable: false
- }
- });
-
- return false;
- } catch (e) {
- result = (arr.length === 2);
- arr.length = 10;
- return (e instanceof TypeError) && result && arr.length === 2;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js
deleted file mode 100644
index ad26a4ce4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the length property is decreased by 1 (15.4.5.1 step 3.l.i)
- */
-
-
-function testcase() {
-
- var arr = [0, 1, 2];
-
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Object.defineProperty(arr, "2", {
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 &&
- !arr.hasOwnProperty("2") && arr[0] === 0 && arr[1] === 1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js
deleted file mode 100644
index c555ad88c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- try {
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && arr.length === 2 &&
- arr.hasOwnProperty("1") && arr[0] === 0 && arr[1] === 1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js
deleted file mode 100644
index 788f74f85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of inherited data property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Array.prototype[1] = 2; //we are not allowed to set the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return arr.length === 1 && !arr.hasOwnProperty("1") && arr[0] === 0 && Array.prototype[1] === 2;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js
deleted file mode 100644
index 20e667955..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Array.prototype[1] = 2;
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 &&
- arr.hasOwnProperty("1") && arr[0] === 0 && arr[1] === 1;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js
deleted file mode 100644
index 16918cc04..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 2;
- },
- configurable: true
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 && arr.hasOwnProperty("1") &&
- arr[0] === 0 && arr[1] === 1 && Array.prototype[1] === 2;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js
deleted file mode 100644
index abfa2e2ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js
- * @description Object.defineProperties - 'O' is the Math object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty(Math, "prop", {
- value: 11,
- writable: true,
- configurable: true
- });
- var hasProperty = Math.hasOwnProperty("prop") && Math.prop === 11;
-
- Object.defineProperties(Math, {
- prop: {
- value: 12
- }
- });
- return hasProperty && Math.prop === 12;
- } finally {
- delete Math.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js
deleted file mode 100644
index df61965ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- try {
- Object.defineProperty(arr, "1", {
- get: function () {
- return 1;
- },
- configurable: false
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && arr.length === 2 &&
- arr.hasOwnProperty("1") && arr[0] === 0 && arr[1] === 1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js
deleted file mode 100644
index 28c0413c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of inherited accessor property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 1;
- },
- configurable: true //we are not allowed to set the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return arr.length === 1 && !arr.hasOwnProperty("1") && arr[0] === 0 && Array.prototype[1] === 1;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js
deleted file mode 100644
index 07144eb1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Object.defineProperty(arr, "1", {
- get: function () {
- return 2;
- },
- configurable: false
- });
-
- Array.prototype[1] = 3;
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 &&
- arr.hasOwnProperty("1") && arr[0] === 0 && arr[1] === 2;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js
deleted file mode 100644
index fa97c91e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- try {
- Object.defineProperty(arr, "1", {
- get: function () {
- return 1;
- },
- configurable: false
- });
-
- Object.defineProperty(Array.prototype, "1", {
- get: function () {
- return 2;
- },
- configurable: true
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr.length === 2 && arr.hasOwnProperty("1") &&
- arr[0] === 0 && arr[1] === 1 && Array.prototype[1] === 2;
- } finally {
- delete Array.prototype[1];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js
deleted file mode 100644
index 8ccb7317f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the configurable large index named property of 'O' can be deleted (15.4.5.1 step 3.l.ii)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
-
- return !arr.hasOwnProperty("1");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js
deleted file mode 100644
index ccb571ca1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test value of the length property is set to the last non-configurable index named property of 'O' plus 1 (15.4.5.1 step 3.l.iii.1)
- */
-
-
-function testcase() {
-
- var arr = [0, 1, 2, 3];
-
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && (arr.length === 2);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js
deleted file mode 100644
index ce0e86f42..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' contains non-configurable large index named property (15.4.5.1 step 3.l.iii.2)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- try {
- Object.defineProperty(arr, "1", {
- configurable: false
- });
-
- Object.defineProperties(arr, {
- length: {
- value: 1,
- writable: false
- }
- });
- return false;
- } catch (e) {
- arr.length = 10; //try to overwrite length value of arr
- return e instanceof TypeError && arr.hasOwnProperty("1") &&
- arr.length === 2 && arr[0] === 0 && arr[1] === 1;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js
deleted file mode 100644
index 962d5ed86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' doesn't contain non-configurable large index named property (15.4.5.1 step 3.m)
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
-
- try {
- Object.defineProperties(arr, {
- length: {
- value: 0,
- writable: false
- }
- });
-
- arr.length = 10; //try to overwrite length value of arr
- return !arr.hasOwnProperty("1") && arr.length === 0 && !arr.hasOwnProperty("0");
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js
deleted file mode 100644
index ed31e513e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is available String values that convert to numbers (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
-
- var arr = [0];
-
- Object.defineProperties(arr, {
- "0": {
- value: 12
- }
- });
- return arr[0] === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js
deleted file mode 100644
index 6748036ba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "4294967294": {
- value: 100
- }
- });
-
- return arr.hasOwnProperty("4294967294") && arr.length === 4294967295 && arr[4294967294] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js
deleted file mode 100644
index 5b8fb6114..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js
- * @description Object.defineProperties - 'O' is a Date object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- var obj = new Date();
-
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js
deleted file mode 100644
index 23e9d1c73..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 - 1 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "4294967295": {
- value: 100
- }
- });
-
- return arr.hasOwnProperty("4294967295") && arr.length === 0 && arr[4294967295] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js
deleted file mode 100644
index 1278c013c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "4294967296": {
- value: 100
- }
- });
-
- return arr.hasOwnProperty("4294967296") && arr.length === 0 && arr[4294967296] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js
deleted file mode 100644
index eb1935bb2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 + 1 (15.4.5.1 step 4.a)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "4294967297": {
- value: 100
- }
- });
-
- return arr.hasOwnProperty("4294967297") && arr.length === 0 && arr[4294967297] === 100;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js
deleted file mode 100644
index 7e4b07fbf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js
- * @description Object.defineProperties - TypeError is not thrown if 'O' is an Array, 'P' is an array index named property, [[Writable]] attribute of the length property in 'O' is false, value of 'P' is less than value of the length property in'O' (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arr = [1, 2, 3];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- Object.defineProperties(arr, {
- "1": {
- value: "abc"
- }
- });
-
- return arr[0] === 1 && arr[1] === "abc" && arr[2] === 3;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js
deleted file mode 100644
index 250d768af..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property,[[Writable]] attribute of the length property in 'O' is false, value of 'P' is equal to value of the length property in 'O' (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arr = [1, 2, 3];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "3": {
- value: "abc"
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 1 &&
- arr[1] === 2 && arr[2] === 3 && !arr.hasOwnProperty("3");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js
deleted file mode 100644
index e763b8f4a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property,[[Writable]] attribute of the length property in 'O' is false, value of 'P' is bigger than value of the length property in 'O' (15.4.5.1 step 4.b)
- */
-
-
-function testcase() {
- var arr = [1, 2, 3];
-
- Object.defineProperty(arr, "length", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "4": {
- value: "abc"
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 1 && arr[1] === 2 &&
- arr[2] === 3 && !arr.hasOwnProperty("3") && !arr.hasOwnProperty("4");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js
deleted file mode 100644
index 836d3c16d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- Object.defineProperty(arr, 0, {
- value: "ownDataProperty",
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: "abc",
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === "ownDataProperty";
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js
deleted file mode 100644
index 47e3f48c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is inherited data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- configurable: false
- }
- });
- return arr.hasOwnProperty("0") && typeof arr[0] === "undefined" && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js
deleted file mode 100644
index a440ae284..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property that overrides an inherited data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arr = [];
- Object.defineProperty(arr, "0", {
- value: 12,
- configurable: false
- });
-
- Object.defineProperties(arr, {
- "0": {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 12 && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js
deleted file mode 100644
index db92f74b0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property that overrides an inherited accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () {
- return 11;
- },
- configurable: true
- });
-
- var arr = [];
- Object.defineProperty(arr, "0", {
- value: 12,
- configurable: false
- });
-
- Object.defineProperties(arr, {
- "0": {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 12 && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js
deleted file mode 100644
index 74942c8c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js
- * @description Object.defineProperties - 'O' is a RegExp object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- var obj = new RegExp();
-
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js
deleted file mode 100644
index 3b42f283b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- get: function () {
- return 11;
- },
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- get: function () {
- return 12;
- },
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 11;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js
deleted file mode 100644
index d0ff1a063..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is inherited accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () {
- return 11;
- },
- configurable: true
- });
-
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- get: function () {
- return 12;
- },
- configurable: false
- }
- });
- return arr.hasOwnProperty("0") && arr[0] === 12 && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js
deleted file mode 100644
index 57fd72825..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property that overrides an inherited data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- value: 11,
- configurable: true
- });
-
- var arr = [];
- Object.defineProperty(arr, "0", {
- get: function () {
- return 12;
- },
- configurable: false
- });
-
- Object.defineProperties(arr, {
- "0": {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 12 && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js
deleted file mode 100644
index 4968f669c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property that overrides an inherited accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- try {
- Object.defineProperty(Array.prototype, "0", {
- get: function () {
- return 11;
- },
- configurable: true
- });
-
- var arr = [];
- Object.defineProperty(arr, "0", {
- get: function () {
- return 12;
- },
- configurable: false
- });
-
- Object.defineProperties(arr, {
- "0": {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && arr[0] === 12 && Array.prototype[0] === 11;
- } finally {
- delete Array.prototype[0];
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js
deleted file mode 100644
index f69a58617..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- Object.preventExtensions(arr);
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: 1
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && (arr.hasOwnProperty("0") === false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js
deleted file mode 100644
index 4ce56f1eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test 'P' is defined as data property when 'desc' is generic descriptor (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- enumerable: true
- }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js
deleted file mode 100644
index 99f55fb78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Value]] of 'P' property in 'Attributes' is set as undefined value if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- writable: true,
- enumerable: true,
- configurable: false
- }
- });
-
- return arr.hasOwnProperty("0") && typeof (arr[0]) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js
deleted file mode 100644
index 3271212d5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Writable]] of 'P' property in 'Attributes' is set as false value if [[Writable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var isOwnProperty = false;
- var canWritable = false;
-
- Object.defineProperties(arr, {
- "0": {
- value: 1001,
- enumerable: true,
- configurable: false
- }
- });
-
- isOwnProperty = arr.hasOwnProperty("0");
-
- arr[0] = 12;
-
- canWritable = (arr[0] === 12);
-
- return isOwnProperty && !canWritable && arr[0] === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js
deleted file mode 100644
index a03637be6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Enumerable]] of 'P' property in 'Attributes' is set as false value if [[Enumerable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var isOwnProperty = false;
- var canEnumerable = false;
-
- Object.defineProperties(arr, {
- "0": {
- value: 1001,
- writable: true,
- configurable: true
- }
- });
-
- isOwnProperty = arr.hasOwnProperty("0");
- for (var i in arr) {
- if (i === "0") {
- canEnumerable = true;
- }
- }
- return isOwnProperty && !canEnumerable && arr[0] === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js
deleted file mode 100644
index 50ca00dd4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Configurable]] of 'P' property in 'Attributes' is set as false value if [[Configurable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var beforeDeleted = false;
- var afterDeleted = false;
-
- Object.defineProperties(arr, {
- "0": {
- value: 1001,
- writable: true,
- enumerable: true
- }
- });
-
- beforeDeleted = arr.hasOwnProperty("0");
- delete arr[0];
- afterDeleted = arr.hasOwnProperty("0");
- return beforeDeleted && afterDeleted && arr[0] === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js
deleted file mode 100644
index c3d5a7530..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js
- * @description Object.defineProperties - 'P' is inherited data property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- value: 11,
- configurable: false
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
-
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
-
- return dataPropertyAttributesAreCorrect(obj, "prop", 12, false, false, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js
deleted file mode 100644
index 8617309e9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js
- * @description Object.defineProperties - 'O' is a JSON object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty(JSON, "prop", {
- value: 11,
- writable: true,
- configurable: true
- });
- var hasProperty = JSON.hasOwnProperty("prop") && JSON.prop === 11;
- Object.defineProperties(JSON, {
- prop: {
- value: 12
- }
- });
- return hasProperty && JSON.prop === 12;
- } finally {
- delete JSON.prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js
deleted file mode 100644
index 81f52138e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'desc' is data descriptor, test updating all attribute values of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [1]; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(arr, {
- "0": {
- value: 1001,
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "0", 1001, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js
deleted file mode 100644
index 19a88731b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Get]] of 'P' property in 'Attributes' is set as undefined value if [[Get]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- set: function () { },
- enumerable: true,
- configurable: true
- }
- });
-
- return arr.hasOwnProperty("0") && typeof (arr[0]) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js
deleted file mode 100644
index f07424e16..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Set]] of 'P' property in 'Attributes' is set as undefined value if [[Set]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var getFunc = function () {
- return 11;
- };
-
- Object.defineProperties(arr, {
- "0": {
- get: getFunc,
- enumerable: true,
- configurable: true
- }
- });
-
- var verifyEnumerable = false;
- for (var i in arr) {
- if (i === "0" && arr.hasOwnProperty("0")) {
- verifyEnumerable = true;
- }
- }
-
- var desc = Object.getOwnPropertyDescriptor(arr, "0");
- var propertyDefineCorrect = arr.hasOwnProperty("0");
-
- var verifyConfigurable = false;
- delete arr[0];
- verifyConfigurable = arr.hasOwnProperty("0");
- return typeof desc.set === "undefined" && propertyDefineCorrect &&
- desc.get === getFunc && !verifyConfigurable && verifyEnumerable;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js
deleted file mode 100644
index b68da7b61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Enumerable]] of 'P' property in 'Attributes' is set as false value if [[Enumerable]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- set: function () { },
- get: function () { },
- configurable: true
- }
- });
-
- for (var i in arr) {
- if (i === "0" && arr.hasOwnProperty("0")) {
- return false;
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js
deleted file mode 100644
index af338c938..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Configurable]] of 'P' property in 'Attributes' is set as false value if [[Configurable]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var beforeDeleted = false;
- var afterDeleted = false;
- arr.verifySetter = 100;
-
- Object.defineProperties(arr, {
- "0": {
- set: function (value) {
- arr.verifySetter = value;
- },
- get: function () {
- return arr.verifySetter;
- },
- enumerable: true
- }
- });
-
- beforeDeleted = arr.hasOwnProperty("0");
- delete arr[0];
- afterDeleted = arr.hasOwnProperty("0");
-
- arr[0] = 101;
-
- return beforeDeleted && afterDeleted && arr[0] === 101 && arr.verifySetter === 101;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js
deleted file mode 100644
index 664513e10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'desc' is accessor descriptor, test updating all attribute values of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperties(arr, {
- "0": {
- get: function () {
- return 11;
- },
- set: function () { },
- configurable: true,
- enumerable: true
- }
- });
-
- var setFun = function (value) {
- arr.setVerifyHelpProp = value;
- };
- var getFun = function () {
- return 14;
- };
- Object.defineProperties(arr, {
- "0": {
- get: getFun,
- set: setFun,
- configurable: false,
- enumerable: false
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arr, "0", getFun, setFun, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js
deleted file mode 100644
index 2bb1df806..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if every field in 'desc' is absent (name is data property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- arr[0] = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- try {
- Object.defineProperties(arr, {
- "0": {}
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 101, true, true, true);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js
deleted file mode 100644
index 7633bd2b4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if every field in 'desc' is absent (name is accessor property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function get_func() {
- return 11;
- }
- function set_func(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arr, "0", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {}
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", get_func, set_func, "setVerifyHelpProp", true, true);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js
deleted file mode 100644
index c251283c4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'P'(desc is data property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- arr[0] = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(arr, {
- "0": {
- value: 100,
- writable: true,
- enumerable: true,
- configurable: true
- }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "0", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js
deleted file mode 100644
index c22d5c5e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'P'(desc is accessor property) (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var get_func = function () {
- return "100";
- };
- var set_func = function (value) {
- arr.setVerifyHelpProp = value;
- };
-
- var descObj = {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- };
-
- var properties = {
- "0": descObj
- };
-
- Object.defineProperty(arr, "0", descObj);
-
- Object.defineProperties(arr, properties);
-
- return accessorPropertyAttributesAreCorrect(arr, "0", get_func, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js
deleted file mode 100644
index 9d04000ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js
- * @description Object.defineProperties - 'O' is an Error object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- var obj = new Error();
-
- Object.defineProperty(obj, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "prop", 11, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js
deleted file mode 100644
index 5f4f1c268..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: undefined
- });
-
- Object.defineProperties(arr, {
- "0": {
- value: undefined
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js
deleted file mode 100644
index ff4fba3cd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are null (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: null
- });
-
- Object.defineProperties(arr, {
- "0": {
- value: null
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", null, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js
deleted file mode 100644
index b6b528086..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are NaN (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: NaN
- });
-
- Object.defineProperties(arr, {
- "0": {
- value: NaN
- }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "0", NaN, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js
deleted file mode 100644
index e9fa73203..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: -0
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: +0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "0", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js
deleted file mode 100644
index 4bc0fc555..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: +0
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: -0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "0", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js
deleted file mode 100644
index 7b9ba2101..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with same vaule (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: 101
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: 101
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 101, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js
deleted file mode 100644
index aeb8f7c2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings which have same length and same characters in corresponding positions (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: "abcd"
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: "abcd"
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", "abcd", false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js
deleted file mode 100644
index 358ecfdbf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- value: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: true
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", true, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js
deleted file mode 100644
index 8a2fed488..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js
- * @description Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- var obj1 = { length: 10 };
- Object.defineProperty(arr, "0", {
- value: obj1
- });
-
- var properties = {
- "0": {
- value: obj1
- }
- };
- try {
- Object.defineProperties(arr, properties);
- return dataPropertyAttributesAreCorrect(arr, "0", obj1, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js
deleted file mode 100644
index 5f2809739..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Writable]] true, and the [[Writable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- writable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- writable: true
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, true, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js
deleted file mode 100644
index 814b62c10..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js
- * @description Object.defineProperties - 'O' is the Arguments object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var arg = function () {
- return arguments;
- }();
-
- Object.defineProperty(arg, "prop", {
- value: 11,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js
deleted file mode 100644
index 5751505f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Writable]] true, and the [[Writable]] field of 'desc' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- writable: true,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- writable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, false, true);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js
deleted file mode 100644
index 9d76013b8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function get_func() {
- return 10;
- }
-
- Object.defineProperty(arr, "0", {
- get: get_func
- });
-
- Object.defineProperties(arr, {
- "0": {
- get: get_func
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", get_func, undefined, undefined, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js
deleted file mode 100644
index ed8f520c5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are two objects which refer to the same object (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function set_func(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arr, "0", {
- set: set_func
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- set: set_func
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, set_func, "setVerifyHelpProp", false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js
deleted file mode 100644
index f4f0bf8eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Enumerable]] true, the [[Enumerable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- enumerable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- enumerable: true
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, true, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js
deleted file mode 100644
index 9d7e680a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Enumerable]] true, the [[Enumerable]] field of 'desc' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- enumerable: true,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- enumerable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, false, true);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js
deleted file mode 100644
index f947630f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Configurable]] true, the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- configurable: true
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, false, true);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js
deleted file mode 100644
index aa9dfacbc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Configurable]] true, the [[Configurable]] field of 'desc' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, false, false, false);
- } catch (e) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js
deleted file mode 100644
index aca720002..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if the [[Configurable]] attribute value of 'P' is false and the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: 3,
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: 13,
- configurable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js
deleted file mode 100644
index 80f80401f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if the [[Configurable]] attribute value of 'P' is false, and [[Enumerable]] of 'desc' is present and its value is different from the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: 3,
- configurable: false,
- enumerable: false
-
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: 13,
- enumerable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js
deleted file mode 100644
index abb13a067..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if 'P' is accessor property, and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arr, "1", {
- set: set_fun,
- configurable: false
-
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: 13
- }
- });
- return false;
-
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "1", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js
deleted file mode 100644
index 560983f99..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if 'P' is data property, and'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'P' is false (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: 3,
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- set: function () { }
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js
deleted file mode 100644
index e5743f430..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'P' is true, test 'P' is converted from data property to accessor property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- arr[1] = 3; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(arr, {
- "1": {
- set: set_fun
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arr, "1", undefined, set_fun, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js
deleted file mode 100644
index 680b80244..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is accessor property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is true, test 'P' is converted from accessor property to data property (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- get: function () {
- return 3;
- },
- configurable: true
-
- });
-
- Object.defineProperties(arr, {
- "1": {
- value: 12
- }
- });
-
- return dataPropertyAttributesAreCorrect(arr, "1", 12, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js
deleted file mode 100644
index a1ebe30d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false, test TypeError is thrown if the [[Writable]] attribute value of 'P' is false and the [[Writable]] field of 'desc' is true. (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- configurable: false,
- writable: false
-
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- writable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js
deleted file mode 100644
index e845afd70..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false, test TypeError is thrown if the [[Writable]] attribute value of 'P' is false, and the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: 3,
- configurable: false,
- writable: false
- });
-
- try {
-
- Object.defineProperties(arr, {
- "1": {
- value: "abc"
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", 3, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js
deleted file mode 100644
index cd4347031..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'P' is -0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: +0
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: -0
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js
deleted file mode 100644
index faa063cfa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'P' is +0 (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: -0
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: +0
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js
deleted file mode 100644
index 06e89eccf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two numbers with different vaule (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: 12
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: 36
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js
deleted file mode 100644
index f95e027dd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two strings with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: "abcd"
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: "efgh"
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", "abcd", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js
deleted file mode 100644
index e982fca2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two booleans with different values (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- value: true
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: false
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", true, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js
deleted file mode 100644
index d96a7103c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js
- * @description Object.defineProperties - 'O' is the global object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 )
- */
-
-
-function testcase() {
-
- try {
- Object.defineProperty(fnGlobalObject(), "prop", {
- value: 11,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(fnGlobalObject(), {
- prop: {
- value: 12
- }
- });
- return dataPropertyAttributesAreCorrect(fnGlobalObject(), "prop", 12, true, true, true);
- } finally {
- delete fnGlobalObject().prop;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js
deleted file mode 100644
index df1f8ef42..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
- var obj1 = { value: 12 };
- var obj2 = { value: 36 };
-
- Object.defineProperty(arr, "1", {
- value: obj1
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- value: obj2
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "1", obj1, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js
deleted file mode 100644
index c1e3ebdd5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "1", {
- set: set_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- set: function () { }
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "1", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js
deleted file mode 100644
index 09ba89099..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' is an object and the [[Set]] attribute value of 'P' is undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "1", {
- set: set_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- set: undefined
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "1", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js
deleted file mode 100644
index 06661edcc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js
- * @description Object.defineProperties - TypeError is not thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- set: undefined
- });
-
- Object.defineProperties(arr, {
- "1": {
- set: undefined
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arr, "1", undefined, undefined, undefined, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js
deleted file mode 100644
index 883673107..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function get_fun() {
- return 36;
- }
- Object.defineProperty(arr, "1", {
- get: get_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- get: function () {
- return 12;
- }
- }
- });
-
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "1", get_fun, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js
deleted file mode 100644
index 1dc5ad6b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js
- * @description Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' is an object and the [[Get]] attribute value of 'P' is undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- function get_fun() {
- return 36;
- }
- Object.defineProperty(arr, "1", {
- get: get_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- get: undefined
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "1", get_fun, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js
deleted file mode 100644
index c3a312f2e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js
- * @description Object.defineProperties - TypeError is not thrown if ''O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, test TypeError is not thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
- var arr = [];
-
- Object.defineProperty(arr, "1", {
- get: undefined
- });
-
- try {
- Object.defineProperties(arr, {
- "1": {
- get: undefined
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arr, "1", undefined, undefined, undefined, false, false);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js
deleted file mode 100644
index 23d3c2e3b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Value]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [12];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: 36
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 36, true, true, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js
deleted file mode 100644
index d141cb84f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'P' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [12];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: undefined
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", undefined, true, true, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js
deleted file mode 100644
index 93cf84120..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'P' from undefined to normal value (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [undefined];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: 12
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 12, true, true, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js
deleted file mode 100644
index 15f4072d5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (8.12.9 step 3)
- */
-
-
-function testcase() {
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && !obj.hasOwnProperty("prop");
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js
deleted file mode 100644
index 660ffd92a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Writable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [100];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- writable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 100, false, true, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js
deleted file mode 100644
index 368af9b89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [12];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- enumerable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 12, true, false, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js
deleted file mode 100644
index 412f12ecb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Configurable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [12];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 12, true, true, false);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js
deleted file mode 100644
index 04f9e5b8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [12];
-
- try {
- Object.defineProperties(arr, {
- "0": {
- value: 36,
- writable: false,
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "0", 36, false, true, false);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js
deleted file mode 100644
index 4317de855..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'P' with different getter function (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function get_fun() {
- return 36;
- }
-
- Object.defineProperty(arr, "0", {
- get: function () {
- return 12;
- },
- configurable: true
- });
-
- Object.defineProperties(arr, {
- "0": {
- get: get_fun
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", get_fun, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js
deleted file mode 100644
index b85af3c34..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test setting the [[Get]] attribute value of 'P' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- get: function () {
- return 12;
- },
- configurable: true
- });
-
- Object.defineProperties(arr, {
- "0": {
- get: undefined
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js
deleted file mode 100644
index 49ae1f541..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'P' from undefined to function (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function get_fun() {
- return 36;
- }
-
- Object.defineProperty(arr, "0", {
- get: undefined,
- configurable: true
- });
-
- Object.defineProperties(arr, {
- "0": {
- get: get_fun
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", get_fun, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js
deleted file mode 100644
index 7ba06302e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'P' with different getter function (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(arr, "0", {
- set: function () { },
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- set: set_fun
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, set_fun, "setVerifyHelpProp", false, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js
deleted file mode 100644
index ca97606a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test setting the [[Set]] attribute value of 'P' as undefined (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "0", {
- set: function () { },
- configurable: true
- });
-
- Object.defineProperties(arr, {
- "0": {
- set: undefined
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, undefined, undefined, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js
deleted file mode 100644
index a112476f5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'P' from undefined to function (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "0", {
- set: undefined,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- set: set_fun
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, set_fun, "setVerifyHelpProp", false, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js
deleted file mode 100644
index 466205ce6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test 'P' is defined as data property when 'desc' is generic descriptor (8.12.9 step 4.a)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- configurable: true,
- enumerable: true
- }
- });
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc.hasOwnProperty("value") && typeof desc.value === "undefined" &&
- desc.hasOwnProperty("writable") && desc.writable === false &&
- desc.hasOwnProperty("configurable") && desc.configurable === true &&
- desc.hasOwnProperty("enumerable") && desc.enumerable === true &&
- !desc.hasOwnProperty("get") && !desc.hasOwnProperty("set");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js
deleted file mode 100644
index 56c607cb8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "0", {
- set: set_fun,
- enumerable: true,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- enumerable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, set_fun, "setVerifyHelpProp", false, true);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js
deleted file mode 100644
index 5efdf82ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Configurable]] attribute value of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "0", {
- set: set_fun,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- configurable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", undefined, set_fun, "setVerifyHelpProp", false, false);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js
deleted file mode 100644
index ed48bd909..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 4.c)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function get_fun() {
- return 36;
- }
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "0", {
- get: function () {
- return 12;
- },
- set: set_fun,
- enumerable: true,
- configurable: true
- });
-
- try {
- Object.defineProperties(arr, {
- "0": {
- get: get_fun,
- enumerable: false,
- configurable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "0", get_fun, set_fun, "setVerifyHelpProp", false, false);
- } catch (ex) {
- return false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js
deleted file mode 100644
index 8b32853c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is not changed if ToUint32('P') is less than value of the length property in 'O' (15.4.5.1 step 4.e)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- arr.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
- Object.defineProperties(arr, {
- "1": {
- value: 26
- }
- });
- return arr.length === 3 && arr[1] === 26;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js
deleted file mode 100644
index 07ed0639c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is set as ToUint32('P') + 1 if ToUint32('P') equals to value of the length property in 'O' (15.4.5.1 step 4.e.ii)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- arr.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
- Object.defineProperties(arr, {
- "3": {
- value: 26
- }
- });
- return arr.length === 4 && arr[3] === 26;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js
deleted file mode 100644
index 6e86ab125..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is set as ToUint32('P') + 1 if ToUint32('P') is greater than value of the length property in 'O' (15.4.5.1 step 4.e.ii)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- "5": {
- value: 26
- }
- });
- return arr.length === 6 && arr[5] === 26;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js
deleted file mode 100644
index 8565152c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic property that won't exist on 'O', and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperties(arr, {
- "property": {
- value: 12,
- writable: true,
- enumerable: true,
- configurable: true
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "property", 12, true, true, true) && arr.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js
deleted file mode 100644
index b8afb467e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function get_fun() {
- return 12;
- }
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(arr, {
- "property": {
- get: get_fun,
- set: set_fun,
- enumerable: true,
- configurable: true
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "property", get_fun, set_fun, "setVerifyHelpProp", true, true) &&
- arr.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js
deleted file mode 100644
index 79be79c65..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 5)
- */
-
-
-function testcase() {
- var arr = [];
- function get_fun() {
- return 12;
- }
- function set_fun(value) {
- arr.verifySetFun = value;
- }
- Object.defineProperty(arr, "property", {
- get: function () {
- return 36;
- },
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(arr, {
- "property": {
- get: get_fun,
- set: set_fun,
- enumerable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(arr, "property", get_fun, set_fun, "verifySetFun", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js
deleted file mode 100644
index 2a07de654..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
- arr.property = 12; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(arr, {
- "property": {
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(arr, "property", 12, false, false, false) && arr.length === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js
deleted file mode 100644
index 7d03b68ae..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Value]] of 'P' is set as undefined value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- writable: true
- }
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc.hasOwnProperty("value") && typeof desc.value === "undefined" &&
- desc.hasOwnProperty("writable") && desc.writable === true &&
- desc.hasOwnProperty("configurable") && desc.configurable === false &&
- desc.hasOwnProperty("enumerable") && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js
deleted file mode 100644
index bda5c3f48..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is defined as unwritable and non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "property", {
- value: 12
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- value: 36
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js
deleted file mode 100644
index 743ca389f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js
- * @description Object.defineProperties -'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "property", {
- writable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- writable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "property", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js
deleted file mode 100644
index cdb2a2005..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "property", {
- value: 12,
- enumerable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- enumerable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js
deleted file mode 100644
index ec002d18d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- Object.defineProperty(arr, "property", {
- value: 12
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- configurable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && dataPropertyAttributesAreCorrect(arr, "property", 12, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js
deleted file mode 100644
index 2295cd87d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
- var arr = [];
-
- function get_fun() {
- return 37;
- }
- function set_fun(value) {
- arr.verifySetFun = value;
- }
- Object.defineProperty(arr, "property", {
- get: get_fun,
- set: set_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- get: function () {
- return 36;
- }
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) &&
- accessorPropertyAttributesAreCorrect(arr, "property", get_fun, set_fun, "verifySetFun", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js
deleted file mode 100644
index 7825e32aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "property", {
- set: set_fun
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- set: function () { }
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "property", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js
deleted file mode 100644
index 7febad27e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "property", {
- set: set_fun,
- enumerable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- enumerable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "property", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js
deleted file mode 100644
index d679d8182..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js
- * @description Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5)
- */
-
-
-function testcase() {
-
- var arr = [];
-
- function set_fun(value) {
- arr.setVerifyHelpProp = value;
- }
- Object.defineProperty(arr, "property", {
- set: set_fun,
- configurable: false
- });
-
- try {
- Object.defineProperties(arr, {
- "property": {
- configurable: true
- }
- });
- return false;
- } catch (ex) {
- return (ex instanceof TypeError) && accessorPropertyAttributesAreCorrect(arr, "property", undefined, set_fun, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js
deleted file mode 100644
index 4be0c7165..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own property which is ever defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'P' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- delete arg[0];
-
- Object.defineProperties(arg, {
- "0": {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: true
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "0", 10, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js
deleted file mode 100644
index b8ca3e83a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own property which is ever defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is accessor descriptor, test 'P' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- delete arg[0];
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- arg.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(arg, {
- "0": {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arg, "0", get_func, set_func, "setVerifyHelpProp", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js
deleted file mode 100644
index 7b986fda7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Writable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- value: 1001
- }
- });
- obj.prop = 1002;
- return obj.hasOwnProperty("prop") && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js
deleted file mode 100644
index a92e7e070..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- } (0, 1, 2));
-
- function get_func1() {
- return 10;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func1,
- enumerable: true,
- configurable: true
- });
-
- function get_func2() {
- return 20;
- }
-
- Object.defineProperties(arg, {
- "0": {
- get: get_func2,
- enumerable: false,
- configurable: false
- }
- });
-
- var desc = Object.getOwnPropertyDescriptor(arg, "0");
- return desc.get === get_func2 && typeof desc.set === "undefined" &&
- desc.configurable === false && desc.enumerable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js
deleted file mode 100644
index 811057548..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperties(arg, {
- "0": {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "0", 20, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js
deleted file mode 100644
index b962c4f37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' whose writable and configurable attributes are false (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- value: 10
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js
deleted file mode 100644
index 77450641f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- writable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js
deleted file mode 100644
index 50834034b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- enumerable: false
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js
deleted file mode 100644
index 223a72e51..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- configurable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js
deleted file mode 100644
index 8ba195aa4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- } (0, 1, 2));
-
- function get_func1() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func1,
- enumerable: false,
- configurable: false
- });
-
- function get_func2() {
- return 10;
- }
- try {
- Object.defineProperties(arg, {
- "0": {
- get: get_func2
- }
- });
-
- return false;
- } catch (e) {
- var desc = Object.getOwnPropertyDescriptor(arg, "0");
- return e instanceof TypeError && desc.get === get_func1 && typeof desc.set === "undefined" &&
- desc.enumerable === false && desc.configurable === false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js
deleted file mode 100644
index f8aa84a2a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- function set_func(value) {
- arg.setVerifyHelpProp = value;
- }
- try {
- Object.defineProperties(arg, {
- "0": {
- set: set_func
- }
- });
-
- return false;
- } catch (e) {
- var desc = Object.getOwnPropertyDescriptor(arg, "0");
- return e instanceof TypeError && desc.get === get_func && typeof desc.set === "undefined" &&
- desc.enumerable === false && desc.configurable === false;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js
deleted file mode 100644
index 850aab28a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- enumerable: false
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func, undefined, undefined, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js
deleted file mode 100644
index 0bb18b700..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun(a, b, c) {
- arg = arguments;
- }(0, 1, 2));
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- configurable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func, undefined, undefined, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js
deleted file mode 100644
index e296b4d61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Enumerable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: { value: 1001}
- });
-
- for (var prop in obj) {
- if (obj.hasOwnProperty(prop)) {
- if (prop === "prop") {
- return false;
- }
- }
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js
deleted file mode 100644
index 50f771e9f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }(0, 1, 2));
-
- delete arg[0];
-
- Object.defineProperties(arg, {
- "0": {
- value: 10,
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "0", 10, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js
deleted file mode 100644
index 09353d5b3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }(0, 1, 2));
-
- delete arg[0];
-
- function get_func() {
- return 10;
- }
- function set_func(value) {
- arg.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(arg, {
- "0": {
- get: get_func,
- set: set_func,
- enumerable: false,
- configurable: false
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arg, "0", get_func, set_func, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js
deleted file mode 100644
index d1bcd32d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }(0, 1, 2));
-
- function get_func1() {
- return 10;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func1,
- enumerable: true,
- configurable: true
- });
-
- function get_func2() {
- return 20;
- }
-
- Object.defineProperties(arg, {
- "0": {
- get: get_func2,
- enumerable: false,
- configurable: false
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arg, "0", get_func2, undefined, undefined, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js
deleted file mode 100644
index fbace1785..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }(0, 1, 2));
-
- Object.defineProperties(arg, {
- "0": {
- value: 20,
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "0", 20, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js
deleted file mode 100644
index 52576d6d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- value: 10
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js
deleted file mode 100644
index 458a125e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- writable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js
deleted file mode 100644
index 74da25140..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- enumerable: false
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js
deleted file mode 100644
index b72c0e161..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- Object.defineProperty(arg, "0", {
- value: 0,
- writable: false,
- enumerable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- configurable: true
- }
- });
-
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(arg, "0", 0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js
deleted file mode 100644
index 105871dfd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- function get_func1() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func1,
- enumerable: false,
- configurable: false
- });
-
- function get_func2() {
- return 10;
- }
- try {
- Object.defineProperties(arg, {
- "0": {
- get: get_func2
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func1, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js
deleted file mode 100644
index fc33392c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- function set_func(value) {
- arg.setVerifyHelpProp = value;
- }
- try {
- Object.defineProperties(arg, {
- "0": {
- set: set_func
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js
deleted file mode 100644
index ac5969ad1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js
- * @description Object.defineProperties - 'P' is own data property that overrides an inherited data property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- value: 11,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 13,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js
deleted file mode 100644
index a2d36da08..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Configurable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
-
- Object.defineProperties(obj, {
- prop: { value: 1001 }
- });
- delete obj.prop;
- return obj.hasOwnProperty("prop") && obj.prop === 1001;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js
deleted file mode 100644
index 5dbe86ad5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- enumerable: false
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func, undefined, undefined, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js
deleted file mode 100644
index 7e1e9ff8d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
-
- var arg;
-
- (function fun() {
- arg = arguments;
- }());
-
- function get_func() {
- return 0;
- }
-
- Object.defineProperty(arg, "0", {
- get: get_func,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "0": {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(arg, "0", get_func, undefined, undefined, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js
deleted file mode 100644
index 4f142e595..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperties(arg, {
- "genericProperty": {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "genericProperty", 1001, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js
deleted file mode 100644
index ad3a72d78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- function getFun() {
- return "getFunctionString";
- }
- function setFun(value) {
- arg.testGetFunction = value;
- }
- Object.defineProperties(arg, {
- "genericProperty": {
- get: getFun,
- set: setFun,
- enumerable: true,
- configurable: true
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arg, "genericProperty", getFun, setFun, "testGetFunction", true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js
deleted file mode 100644
index ad5c880c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- get: function () {
- return 1001;
- },
- set: function (value) {
- arg.testGetFunction1 = value;
- },
- enumerable: true,
- configurable: true
- });
-
- function getFun() {
- return "getFunctionString";
- }
- function setFun(value) {
- arg.testGetFunction = value;
- }
- Object.defineProperties(arg, {
- "genericProperty": {
- get: getFun,
- set: setFun,
- enumerable: false,
- configurable: false
- }
- });
-
- return accessorPropertyAttributesAreCorrect(arg, "genericProperty", getFun, setFun, "testGetFunction", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js
deleted file mode 100644
index 4d212c3cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- value: 1001,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- Object.defineProperties(arg, {
- "genericProperty": {
- value: 1002,
- enumerable: false,
- configurable: false
- }
- });
-
- return dataPropertyAttributesAreCorrect(arg, "genericProperty", 1002, true, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js
deleted file mode 100644
index 115b025c7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- value: 1001,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- value: 1002
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arg, "genericProperty", 1001, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js
deleted file mode 100644
index 2d57b0ea6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- writable: true
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arg, "genericProperty", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js
deleted file mode 100644
index e6b8be4ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- enumerable: false
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arg, "genericProperty", undefined, false, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js
deleted file mode 100644
index 4d895e3e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- Object.defineProperty(arg, "genericProperty", {
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- configurable: true
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- dataPropertyAttributesAreCorrect(arg, "genericProperty", undefined, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js
deleted file mode 100644
index 290ff2c2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js
- * @description Object.defineProperties - 'desc' is data descriptor, test setting all attribute values of 'P' (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, {
- prop: {
- value: 1002,
- writable: false,
- enumerable: false,
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "prop", 1002, false, false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js
deleted file mode 100644
index 2baf6e41b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- } (1, 2, 3));
-
- function getFun() {
- return "genericPropertyString";
- }
- function setFun(value) {
- arg.verifySetFun = value;
- }
- Object.defineProperty(arg, "genericProperty", {
- get: getFun,
- set: setFun,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- get: function () {
- return "overideGenericPropertyString";
- }
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arg, "genericProperty", getFun, setFun, "verifySetFun", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js
deleted file mode 100644
index dd42871c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- function setFun(value) {
- arg.genericPropertyString = value;
- }
- Object.defineProperty(arg, "genericProperty", {
- set: setFun,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- set: function (value) {
- arg.genericPropertyString1 = value;
- }
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arg, "genericProperty", undefined, setFun, "genericPropertyString", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js
deleted file mode 100644
index 9a065ffaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- function setFun(value) {
- arg.genericPropertyString = value;
- }
- Object.defineProperty(arg, "genericProperty", {
- set: setFun,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- enumerable: false
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arg, "genericProperty", undefined, setFun, "genericPropertyString", true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js
deleted file mode 100644
index 42c70420b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
-
- function setFun(value) {
- arg.genericPropertyString = value;
- }
- Object.defineProperty(arg, "genericProperty", {
- set: setFun,
- configurable: false
- });
-
- try {
- Object.defineProperties(arg, {
- "genericProperty": {
- configurable: true
- }
- });
-
- return false;
- } catch (ex) {
- return ex instanceof TypeError &&
- accessorPropertyAttributesAreCorrect(arg, "genericProperty", undefined, setFun, "genericPropertyString", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js
deleted file mode 100644
index 2f7db9bf5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js
- * @description Object.defineProperties - 'O' is an Arguments object, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i)
- */
-
-
-function testcase() {
- var arg = (function () {
- return arguments;
- }(1, 2, 3));
- var accessed = false;
-
- Object.defineProperties(arg, {
- "0": {
- get: function () {
- accessed = true;
- return 12;
- }
- }
- });
-
- return arg[0] === 12 && accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js
deleted file mode 100644
index 0ee54fbf4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js
- * @description Object.defineProperties - 'desc' is generic descriptor without any attribute, test 'P' is defined in 'obj' with all default attribute values (8.12.9 step 4.a.i)
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperties(obj, { prop: {} });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
- return desc.hasOwnProperty("value") && typeof desc.value === "undefined" &&
- desc.hasOwnProperty("writable") && desc.writable === false &&
- desc.hasOwnProperty("configurable") && desc.configurable === false &&
- desc.hasOwnProperty("enumerable") && desc.enumerable === false &&
- !desc.hasOwnProperty("get") && !desc.hasOwnProperty("set");
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js
deleted file mode 100644
index 5aae1e7d7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Get]] of 'P' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b)
- */
-
-
-function testcase() {
- var obj = {};
- var setFun = function (value) {
- obj.setVerifyHelpProp = value;
- };
-
- Object.defineProperties(obj, {
- prop: {
- set: setFun,
- enumerable: true,
- configurable: true
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "prop", undefined, setFun, "setVerifyHelpProp", true, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js
deleted file mode 100644
index 46dfbcf8b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Set]] of 'P' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var getFunc = function () {
- return 10;
- };
-
- Object.defineProperties(obj, {
- prop: {
- get: getFunc,
- enumerable: true,
- configurable: true
- }
- });
-
- var desc = Object.getOwnPropertyDescriptor(obj, "prop");
- return obj.hasOwnProperty("prop") && typeof (desc.set) === "undefined";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js
deleted file mode 100644
index c30043f15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Enumerable]] of 'P' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var getFun = function () {
- return 10;
- };
- var setFun = function (value) {
- obj.setVerifyHelpProp = value;
- };
-
- Object.defineProperties(obj, {
- prop: {
- set: setFun,
- get: getFun,
- configurable: true
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "prop", getFun, setFun, "setVerifyHelpProp", false, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js
deleted file mode 100644
index c8ed96a4c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js
- * @description Object.defineProperties - 'P' doesn't exist in 'O', test [[Configurable]] of 'P' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var getFun = function () {
- return 10;
- };
- var setFun = function (value) {
- obj.setVerifyHelpProp = value;
- };
-
- Object.defineProperties(obj, {
- prop: {
- set: setFun,
- get: getFun,
- enumerable: true
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "prop", getFun, setFun, "setVerifyHelpProp", true, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js
deleted file mode 100644
index a38a90b2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js
- * @description Object.defineProperties - 'desc' is accessor descriptor, test setting all attribute values of 'P' (8.12.9 step 4.b.i)
- */
-
-
-function testcase() {
- var obj = {};
- var getFun = function () {
- return 10;
- };
- var setFun = function (value) {
- obj.setVerifyHelpProp = value;
- };
-
- Object.defineProperties(obj, {
- prop: {
- get: getFun,
- set: setFun,
- enumerable: false,
- configurable: false
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "prop", getFun, setFun, "setVerifyHelpProp", false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js
deleted file mode 100644
index 1ca03a3d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js
- * @description Object.defineProperties - 'P' exists in 'O' is an accessor property, test 'P' makes no change if 'desc' is generic descriptor without any attribute (8.12.9 step 5)
- */
-
-
-function testcase() {
-
- var obj = {};
- var getFunc = function () {
- return 12;
- };
- Object.defineProperties(obj, {
- foo: {
- get: getFunc,
- enumerable: true,
- configurable: true
- }
- });
-
- Object.defineProperties(obj, { foo: {} });
-
- return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, undefined, undefined, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js
deleted file mode 100644
index 0d5944fc7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js
- * @description Object.defineProperties - 'P' exists in 'O', test 'P' makes no change if 'desc' is generic descriptor without any attribute (8.12.9 step 5)
- */
-
-
-function testcase() {
-
- var obj = {};
- obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, { foo: {} });
- return dataPropertyAttributesAreCorrect(obj, "foo", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js
deleted file mode 100644
index 65cf71f8d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js
- * @description Object.defineProperties - 'P' is data descriptor and every fields in 'desc' is the same with 'P' (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: 101,
- enumerable: true,
- writable: true,
- configurable: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 101, true, true, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js
deleted file mode 100644
index d8a81d3d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js
- * @description Object.defineProperties - 'P' is own data property that overrides an inherited accessor property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return 11;
- },
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- value: 12,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 13,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js
deleted file mode 100644
index ce24e8319..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js
- * @description Object.defineProperties - 'P' is accessor descriptor and every fields in 'desc' is the same with 'P' (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 0;
- }
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
- var desc = {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- };
-
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", true, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js
deleted file mode 100644
index 5bf0496cb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js
- * @description Object.defineProperties - type of desc.value is different from type of P.value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: "102"
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", "102", true, true, true);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js
deleted file mode 100644
index d1904a45f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js
- * @description Object.defineProperties - both desc.value and P.value are undefined (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: undefined };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: undefined
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js
deleted file mode 100644
index 1b7306cb6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js
- * @description Object.defineProperties - both desc.value and P.value are null (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: null };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: null
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js
deleted file mode 100644
index c5ef3f62e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js
- * @description Object.defineProperties - both desc.value and P.value are NaN (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: NaN };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: NaN
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var verifyValue = false;
- obj.prop = "overrideData";
- verifyValue = obj.foo !== obj.foo && isNaN(obj.foo);
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return verifyConfigurable && !verifyEnumerable && verifyValue;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js
deleted file mode 100644
index 742f80ec9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js
- * @description Object.defineProperties - desc.value is +0 and P.value is -0 (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: -0 };
- Object.defineProperty(obj, "foo", desc);
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: +0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js
deleted file mode 100644
index df89dbaf6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js
- * @description Object.defineProperties - desc.value is -0 and P.value is +0 (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: +0 };
- Object.defineProperty(obj, "foo", desc);
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: -0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js
deleted file mode 100644
index 17de50069..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js
- * @description Object.defineProperties - desc.value and P.value are two numbers with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: 101 };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: 101
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 101, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js
deleted file mode 100644
index 19bbebe31..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js
- * @description Object.defineProperties - desc.value and P.value are two numbers with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: 102
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 102, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js
deleted file mode 100644
index fac797631..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js
- * @description Object.defineProperties - both desc.value and P.value are two strings which have same length and same characters in corresponding positions (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: "abcd" };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: "abcd"
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js
deleted file mode 100644
index b45262210..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js
- * @description Object.defineProperties - 'P' is own accessor property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var obj = {};
- function getFunc() {
- return 11;
- }
-
- Object.defineProperty(obj, "prop", {
- get: getFunc,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 12,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return e instanceof TypeError && accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, undefined, undefined, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js
deleted file mode 100644
index 28ada0724..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js
- * @description Object.defineProperties - desc.value and P.value are two strings with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = "abcd"; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: "fghj"
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", "fghj", true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js
deleted file mode 100644
index 6c185544e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js
- * @description Object.defineProperties - both desc.value and P.value are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { value: true };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", true, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js
deleted file mode 100644
index 8e7c342ee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js
- * @description Object.defineProperties - desc.value and P.value are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = true; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", false, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js
deleted file mode 100644
index 3bccc3c44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js
- * @description Object.defineProperties - both desc.value and P.value are Ojbects which refer to the same Object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
- var desc = { value: obj1 };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- value: obj1
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js
deleted file mode 100644
index 90f33a1e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js
- * @description Object.defineProperties - desc.value and P.value are two Ojbects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
- obj.foo = obj1; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- var obj2 = { length: 20 };
-
- Object.defineProperties(obj, {
- foo: {
- value: obj2
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj2, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js
deleted file mode 100644
index cff3b58aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js
- * @description Object.defineProperties - both desc.writable and P.writable are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { writable: false };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- writable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js
deleted file mode 100644
index ba575662d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js
- * @description Object.defineProperties - desc.writable and P.writable are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var desc = { writable: false, configurable: true };
- Object.defineProperty(obj, "foo", desc);
-
- Object.defineProperties(obj, {
- foo: {
- writable: true,
- configurable: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js
deleted file mode 100644
index 52cc7a201..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js
- * @description Object.defineProperties - both desc.[[Get]] and P.[[Get]] are two objects which refer to the same object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_Func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_Func
- });
-
- Object.defineProperties(obj, {
- foo: {
- get: get_Func
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var verifyValue = false;
- verifyValue = (obj.foo === 10);
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
- return verifyConfigurable && !verifyEnumerable && verifyValue && typeof (desc.set) === "undefined" && desc.get === get_Func;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js
deleted file mode 100644
index dbac01d95..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js
- * @description Object.defineProperties - desc.[[Get]] and P.[[Get]] are two objects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_Func1() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_Func1,
- configurable: true
- });
-
- function get_Func2() {
- return 20;
- }
-
- Object.defineProperties(obj, {
- foo: {
- get: get_Func2
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var verifyValue = false;
- verifyValue = (obj.foo === 20);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return !verifyConfigurable && !verifyEnumerable && verifyValue && typeof (desc.set) === "undefined" && desc.get === get_Func2;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js
deleted file mode 100644
index d4194e36c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js
- * @description Object.defineProperties - both desc.[[Set]] and P.[[Set]] are two objects which refer to the same object (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: set_func
- });
-
- Object.defineProperties(obj, {
- foo: {
- set: set_func
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js
deleted file mode 100644
index e62ce1783..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js
- * @description Object.defineProperties - 'P' is inherited accessor property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function () {
- return 11;
- },
- configurable: false
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
-
- Object.defineProperties(obj, {
- prop: {
- get: function () {
- return 12;
- },
- configurable: true
- }
- });
- return obj.hasOwnProperty("prop") && obj.prop === 12;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js
deleted file mode 100644
index 5551fecf6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js
- * @description Object.defineProperties - desc.[[Set]] and P.[[Set]] are two objects which refer to the different objects (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func1() {}
-
- Object.defineProperty(obj, "foo", {
- set: set_func1,
- configurable: true
- });
-
- function set_func2(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperties(obj, {
- foo: {
- set: set_func2
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func2, "setVerifyHelpProp", false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js
deleted file mode 100644
index 7da46e2bf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js
- * @description Object.defineProperties - both desc.enumerable and P.enumerable are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- enumerable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js
deleted file mode 100644
index 22630d09e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js
- * @description Object.defineProperties - desc.enumerable and P.enumerable are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: false,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- enumerable: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js
deleted file mode 100644
index 4067832a5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js
- * @description Object.defineProperties - both desc.configurable and P.configurable are boolean values with the same value (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js
deleted file mode 100644
index 2f71ac08f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js
- * @description Object.defineProperties - desc.configurable and P.configurable are two boolean values with different values (8.12.9 step 6)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js
deleted file mode 100644
index df6bdaf5e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js
- * @description Object.defineProperties throws TypeError when P.configurable is false and desc.configurable is true (8.12.9 step 7.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js
deleted file mode 100644
index 264432d22..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.enumerable and desc.enumerable has different values (8.12.9 step 7.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- enumerable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js
deleted file mode 100644
index 90e60d9d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.enumerable and desc.enumerable has different values (8.12.9 step 7.b)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: true,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- enumerable: false
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, true, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js
deleted file mode 100644
index f3ef192d9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js
- * @description Object.defineProperties throws TypeError when P is accessor property and P.configurable is false, desc is data property (8.12.9 step 9.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_Func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_Func,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: 11
- }
- });
- return false;
- } catch (e) {
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var verifyValue = false;
- verifyValue = (obj.foo === 10);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return e instanceof TypeError && verifyConfigurable && !verifyEnumerable &&
- verifyValue && typeof (desc.set) === "undefined" && desc.get === get_Func;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js
deleted file mode 100644
index 29c8ef604..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js
- * @description Object.defineProperties throws TypeError when P is data property and P.configurable is false, desc is accessor property (8.12.9 step 9.a)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- configurable: false
- });
-
- function get_func() {
- return 11;
- }
-
- try {
- Object.defineProperties(obj, {
- foo: {
- get: get_func
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js
deleted file mode 100644
index 7cc4380ad..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js
- * @description Object.defineProperties - 'P' is data property and P.configurable is true, desc is accessor property (8.12.9 step 9.b.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- configurable: true
- });
-
- function get_Func() {
- return 20;
- }
-
- Object.defineProperties(obj, {
- foo: {
- get: get_Func
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var verifyValue = false;
- verifyValue = (obj.foo === 20);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = true;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return !verifyConfigurable && !verifyEnumerable && verifyValue &&
- typeof desc.set === "undefined" && desc.get === get_Func;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js
deleted file mode 100644
index ff379e968..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js
- * @description Object.defineProperties - 'P' is own accessor property that overrides an inherited data property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- value: 11,
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 12;
- },
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 13,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && obj.prop === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js
deleted file mode 100644
index e7b77b928..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js
- * @description Object.defineProperties - 'P' is accessor property and P.configurable is true, 'desc' in 'Properties' is data property (8.12.9 step 9.c.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: 12
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 12, false, false, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js
deleted file mode 100644
index 11de43285..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js
- * @description Object.defineProperties throws TypeError when 'P' is data property and P.configurable is false, P.writable is false, desc is data property and desc.writable is true (8.12.9 step 10.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- writable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js
deleted file mode 100644
index 6d56f3a84..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js
- * @description Object.defineProperties throws TypeError when P is data property and P.configurable is false, P.writable is false, desc is data property and desc.value is not equal to P.value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: 20
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js
deleted file mode 100644
index 8cb92538b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js
- * @description Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is undefined and properties.value is undefined (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: undefined,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: undefined
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js
deleted file mode 100644
index 79838f499..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js
- * @description Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is null and properties.value is null (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: null,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: null
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js
deleted file mode 100644
index 9125bd953..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js
- * @description Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is NaN and properties.value is NaN (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
- var accessed = false;
-
- Object.defineProperty(obj, "foo", {
- value: NaN,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: NaN
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- obj.prop = "overrideData";
- var verifyValue = false;
- verifyValue = obj.foo !== obj.foo && isNaN(obj.foo);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return verifyValue && !verifyEnumerable && verifyConfigurable;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js
deleted file mode 100644
index 19a8311fb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value is +0 and P.value is -0 (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: -0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: +0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js
deleted file mode 100644
index 82b203e86..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value is +0 and P.value is -0 (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: +0,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: -0
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js
deleted file mode 100644
index 565be90a4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two numbers with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 100,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: 100
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 100, false, false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js
deleted file mode 100644
index ed4ceadfe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two numbers with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: 20
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js
deleted file mode 100644
index 900f06b39..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js
- * @description Object.defineProperties - 'P' is own accessor property that overrides an inherited accessor property (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var proto = {};
- Object.defineProperty(proto, "prop", {
- get: function() {
- return 11;
- },
- configurable: true
- });
- var Con = function () { };
- Con.prototype = proto;
-
- var obj = new Con();
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 12;
- },
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- value: 13,
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && obj.prop === 12;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js
deleted file mode 100644
index 6ec41150d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two strings with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: "abcd",
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: "abcd"
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js
deleted file mode 100644
index 99dd20a73..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two strings with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: "abcd",
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: "defg"
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js
deleted file mode 100644
index d994b8ef8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two booleans with the same value (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: false,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js
deleted file mode 100644
index a3541be1b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two booleans with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: false,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js
deleted file mode 100644
index 9de4f530b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two Objects refer to the same object which has been updated before use it to update the object (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- var obj2 = obj1;
- obj2.y = "hello";
-
- Object.defineProperties(obj, {
- foo: {
- value: obj2
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js
deleted file mode 100644
index 2e4ba8a12..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two Objects refer to the same object (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: obj1
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js
deleted file mode 100644
index b217a18cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two objects with different values (8.12.9 step 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var obj1 = { length: 10 };
-
- Object.defineProperty(obj, "foo", {
- value: obj1,
- writable: false,
- configurable: false
- });
-
- var obj2 = { length: 20 };
-
- try {
- Object.defineProperties(obj, {
- foo: {
- value: obj2
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js
deleted file mode 100644
index 4db27601d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to the same object and the object has been updated after defined(8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- var set_func = function (value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: set_func,
- configurable: false
- });
-
- set_func = function (value) {
- obj.setVerifyHelpProp1 = value;
- }
-
- try {
- Object.defineProperties(obj, {
- foo: {
- set: set_func
- }
- });
- } catch (e) {
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js
deleted file mode 100644
index 21371f11b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to the same object (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: set_func,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- set: set_func
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", false, false);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js
deleted file mode 100644
index 186b7924b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to different objects (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func1(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- set: set_func1,
- configurable: false
- });
-
- function set_func2() {}
-
- try {
- Object.defineProperties(obj, {
- foo: {
- set: set_func2
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func1, "setVerifyHelpProp", false, false);
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js
deleted file mode 100644
index 45f793fb9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.[[Set]] is undefined, properties.[[Set]] refers to an objcet (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_Func() {
- return 0;
- }
-
- Object.defineProperty(obj, "foo", {
- set: undefined,
- get: get_Func,
- enumerable: false,
- configurable: false
- });
-
- function set_Func() { }
-
- try {
- Object.defineProperties(obj, {
- foo: {
- set: set_Func
- }
- });
- return false;
- } catch (e) {
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return e instanceof TypeError && !verifyEnumerable && verifyConfigurable && typeof (desc.set) === "undefined";
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js
deleted file mode 100644
index 9e8cc4ddb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.[[Set]] and properties.[[Set]] are undefined (8.12.9 step 11.a.i)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function get_Func() {
- return 0;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_Func,
- set: undefined,
- enumerable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- set: undefined
- }
- });
-
- var verifyEnumerable = false;
- for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
- }
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var verifyConfigurable = false;
- delete obj.foo;
- verifyConfigurable = obj.hasOwnProperty("foo");
-
- return verifyConfigurable && !verifyEnumerable && typeof (desc.set) === "undefined";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js
deleted file mode 100644
index 2c6ab892f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js
- * @description Object.defineProperties - 'P' is own accessor property without a get function (8.12.9 step 1 )
- */
-
-
-function testcase() {
- var obj = {};
- Object.defineProperty(obj, "prop", {
- set: function () { },
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- prop: {
- get: function () { },
- configurable: true
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js
deleted file mode 100644
index d1ae73f9e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Get]] and P.[[Get]] are two objects which refer to the same object (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
- function get_func() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- get: get_func
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js
deleted file mode 100644
index 067804e90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, both properties.[[Get]] and P.[[Get]] are two objects which refer to different objects (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
- function get_func1() {
- return 10;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func1,
- set: set_func,
- enumerable: false,
- configurable: false
- });
-
- function get_func2() {
- return 20;
- }
-
- try {
- Object.defineProperties(obj, {
- foo: {
- get: get_func2
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(obj, "foo", get_func1, set_func, "setVerifyHelpProp", false, false);
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js
deleted file mode 100644
index aeb83b136..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js
- * @description Object.defineProperties throws TypeError when P.configurable is false, P.[[Get]] is undefined, properties.[[Get]] refers to an objcet (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: undefined,
- set: set_func,
- enumerable: false,
- configurable: false
- });
-
- function get_func() {
- return 0;
- }
-
- try {
- Object.defineProperties(obj, {
- foo: {
- get: get_func
- }
- });
- return false;
- } catch (e) {
- return (e instanceof TypeError) && accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js
deleted file mode 100644
index 2ed50278f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js
- * @description Object.defineProperties will update [[Value]] attribute of named data property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false but not when both are false (8.12.9 - step Note & 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "property1", {
- value: 1003,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- property: {
- value: 1002
- },
- property1: {
- value: 1004
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true) &&
- dataPropertyAttributesAreCorrect(obj, "property1", 1003, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js
deleted file mode 100644
index df041fb15..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js
- * @description Object.defineProperties will update [[Value]] attribute of indexed data property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false but not when both are false (8.12.9 - step Note & 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
-
- Object.defineProperty(obj, "1", {
- value: 1003,
- writable: false,
- configurable: false
- });
-
- try {
- Object.defineProperties(obj, {
- 0: {
- value: 1002
- },
- 1: {
- value: 1004
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true) &&
- dataPropertyAttributesAreCorrect(obj, "1", 1003, false, false, false);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js
deleted file mode 100644
index ee800e22b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js
- * @description Object.defineProperties will fail to update [[Value]] attribute of named data property 'P' when [[Configurable]] attribute of first updating property is false (8.12.9 - step Note & 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "property", {
- value: 1001,
- writable: false,
- configurable: false
- });
-
- Object.defineProperty(obj, "property1", {
- value: 1003,
- writable: false,
- configurable: true
- });
-
- try {
- Object.defineProperties(obj, {
- property: {
- value: 1002
- },
- property1: {
- value: 1004
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(obj, "property", 1001, false, false, false) &&
- dataPropertyAttributesAreCorrect(obj, "property1", 1003, false, false, true);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js
deleted file mode 100644
index 51d9aab69..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js
- * @description Object.defineProperties will fail to update [[Value]] attribute of indexed data property 'P' when [[Configurable]] attribute of first updating property are false (8.12.9 - step Note & 10.a.ii.1)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: false
- });
-
- Object.defineProperty(obj, "1", {
- value: 1003,
- writable: false,
- configurable: true
- });
-
- try {
- Object.defineProperties(obj, {
- 0: {
- value: 1002
- },
- 1: {
- value: 1004
- }
- });
-
- return false;
- } catch (e) {
- return e instanceof TypeError &&
- dataPropertyAttributesAreCorrect(obj, "0", 1001, false, false, false) &&
- dataPropertyAttributesAreCorrect(obj, "1", 1003, false, false, true);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js
deleted file mode 100644
index aebee7e85..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js
- * @description Object.defineProperties will not throw TypeError when P.configurable is false, P.[[Get]] and properties.[[Get]] are undefined (8.12.9 step 11.a.ii)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- function set_func(value) {
- obj.setVerifyHelpProp = value;
- }
-
- Object.defineProperty(obj, "foo", {
- get: undefined,
- set: set_func,
- enumerable: false,
- configurable: false
- });
-
- Object.defineProperties(obj, {
- foo: {
- get: undefined
- }
- });
- return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, set_func, "setVerifyHelpProp", false, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js
deleted file mode 100644
index 9c1924831..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js
- * @description Object.defineProperties - 'P' is data property, properties.value and P.value are two different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
- Object.defineProperties(obj, {
- foo: {
- value: 200
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js
deleted file mode 100644
index 8227e0c23..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js
- * @description Object.defineProperties - 'P' is data property, P.value is present and properties.value is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: undefined
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js
deleted file mode 100644
index 65427d1b4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js
- * @description Object.defineProperties - 'P' is data property, properties.value is present and P.value is undefined (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: undefined,
- enumerable: true,
- writable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- value: 200
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js
deleted file mode 100644
index 3cbd1372d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js
- * @description Object.defineProperties - 'P' is data property, P.writable and properties.writable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 100,
- enumerable: true,
- writable: false,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- writable: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 100, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js
deleted file mode 100644
index adf27f03f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js
- * @description Object.defineProperties - 'P' is data property, P.enumerable and properties.enumerable are different values (8.12.9 step 12)
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 200,
- enumerable: false,
- writable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- enumerable: true
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, true);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js
deleted file mode 100644
index 3d52bb30b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js
- * @description Object.defineProperties - 'P' is data property, P.configurable is true and properties.configurable is false
- */
-
-
-function testcase() {
-
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 200,
- enumerable: true,
- writable: true,
- configurable: true
- });
-
- Object.defineProperties(obj, {
- foo: {
- configurable: false
- }
- });
- return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
deleted file mode 100644
index c939c8df5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
- * @description Object.seal must exist as a function
- */
-
-
-function testcase() {
- var f = Object.seal;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
deleted file mode 100644
index e7a19390c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
- * @description Object.seal must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.seal.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js
deleted file mode 100644
index 130804e64..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js
- * @description Object.seal throws TypeError if type of first param is undefined
- */
-
-
-function testcase() {
- try {
- Object.seal(undefined);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js
deleted file mode 100644
index 27c28fc74..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js
- * @description Object.seal throws TypeError if type of first param is null
- */
-
-
-function testcase() {
- try {
- Object.seal(null);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js
deleted file mode 100644
index 87853ae78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js
- * @description Object.seal throws TypeError if type of first param is a boolean primitive
- */
-
-
-function testcase() {
- try {
- Object.seal(false);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js
deleted file mode 100644
index 65ea699f9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js
- * @description Object.seal throws TypeError if type of first param is a string primitive
- */
-
-
-function testcase() {
- try {
- Object.seal("abc");
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
deleted file mode 100644
index 91073d1e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
- * @description Object.seal throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.seal(0);
- }
- catch (e) {
- if (e instanceof TypeError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js
deleted file mode 100644
index c06073b89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js
- * @description Object.seal - extensible of 'O' is set as false even if 'O' has no own property
- */
-
-
-function testcase() {
- var obj = {};
-
- var preCheck = Object.isExtensible(obj);
-
- Object.seal(obj);
-
- return preCheck && !Object.isExtensible(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js
deleted file mode 100644
index 424aeb164..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js
- * @description Object.seal - inherited data properties are ignored
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "Father", {
- value: 10,
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- var beforeDeleted = proto.hasOwnProperty("Father");
- delete proto.Father;
- var afterDeleted = proto.hasOwnProperty("Father");
-
- return preCheck && beforeDeleted && !afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js
deleted file mode 100644
index a3e41e598..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js
- * @description Object.seal - inherited accessor properties are ignored
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "Father", {
- get: function () {
- return 10;
- },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- var beforeDeleted = proto.hasOwnProperty("Father");
- delete proto.Father;
- var afterDeleted = proto.hasOwnProperty("Father");
-
- return preCheck && beforeDeleted && !afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js
deleted file mode 100644
index bf6b67d8f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js
- * @description Object.seal - non-enumerable own property of 'O' is sealed
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: false,
- configurable: true
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- var beforeDeleted = obj.hasOwnProperty("foo");
- delete obj.foo;
- var afterDeleted = obj.hasOwnProperty("foo");
-
- return preCheck && beforeDeleted && afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js
deleted file mode 100644
index 5d52d84b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js
- * @description Object.seal - 'P' is own data property
- */
-
-
-function testcase() {
- var obj = {};
-
- obj.foo = 10; // default [[Configurable]] attribute value of foo: true
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- delete obj.foo;
- return preCheck && obj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js
deleted file mode 100644
index 8497bd9ef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js
- * @description Object.seal - 'P' is own property of a Boolean object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var boolObj = new Boolean(false);
-
- boolObj.foo = 10;
- var preCheck = Object.isExtensible(boolObj);
- Object.seal(boolObj);
-
- delete boolObj.foo;
- return preCheck && boolObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js
deleted file mode 100644
index 6d6f19b60..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js
- * @description Object.seal - 'P' is own property of a Number object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var numObj = new Number(-1);
-
- numObj.foo = 10;
- var preCheck = Object.isExtensible(numObj);
- Object.seal(numObj);
-
- delete numObj.foo;
- return preCheck && numObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js
deleted file mode 100644
index 3839fa34a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js
- * @description Object.seal - 'P' is own property of a Date object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var dateObj = new Date();
-
- dateObj.foo = 10;
- var preCheck = Object.isExtensible(dateObj);
- Object.seal(dateObj);
-
- delete dateObj.foo;
- return preCheck && dateObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js
deleted file mode 100644
index bd1245536..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js
- * @description Object.seal - 'P' is own property of a RegExp object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var regObj = new RegExp();
-
- regObj.foo = 10;
- var preCheck = Object.isExtensible(regObj);
- Object.seal(regObj);
-
- delete regObj.foo;
- return preCheck && regObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js
deleted file mode 100644
index d7fcbb8b6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js
- * @description Object.seal - 'P' is own property of an Error object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var errObj = new Error();
-
- errObj.foo = 10;
- var preCheck = Object.isExtensible(errObj);
- Object.seal(errObj);
-
- delete errObj.foo;
- return preCheck && errObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js
deleted file mode 100644
index 7439bd2e5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js
- * @description Object.seal - 'P' is own property of an Arguments object which implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; })();
-
- argObj.foo = 10; // default [[Configurable]] attribute value of foo: true
- var preCheck = Object.isExtensible(argObj);
- Object.seal(argObj);
-
- delete argObj.foo;
- return preCheck && argObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js
deleted file mode 100644
index 191ece56f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js
- * @description Object.seal - 'P' is own data property that overrides an inherited data property
- */
-
-
-function testcase() {
- var proto = { foo: 0 };
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "foo", {
- value: 10,
- configurable: true
- });
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- delete child.foo;
- return preCheck && child.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js
deleted file mode 100644
index f81db05e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js
- * @description Object.seal - 'P' is own data property that overrides an inherited accessor property
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 0;
- },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
- Object.defineProperty(child, "foo", {
- value: 10,
- configurable: true
- });
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- delete child.foo;
- return preCheck && child.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js
deleted file mode 100644
index d0f727987..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js
- * @description Object.seal - 'P' is own accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- delete obj.foo;
- return preCheck && obj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js
deleted file mode 100644
index fb4bece77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js
- * @description Object.seal - 'P' is own accessor property that overrides an inherited data property
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- value: 0,
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- delete child.foo;
- return preCheck && child.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js
deleted file mode 100644
index 8ba68fe75..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js
- * @description Object.seal - 'P' is own accessor property that overrides an inherited accessor property
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 0;
- },
- configurable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
- var preCheck = Object.isExtensible(child);
- Object.seal(child);
-
- delete child.foo;
- return preCheck && child.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js
deleted file mode 100644
index 80e64fc32..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js
- * @description Object.seal - 'P' is own property of a Function object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var funObj = function () { };
-
- funObj.foo = 10; // default [[Configurable]] attribute value of foo: true
- var preCheck = Object.isExtensible(funObj);
- Object.seal(funObj);
-
- delete funObj.foo;
- return preCheck && funObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js
deleted file mode 100644
index ec0b47c4a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js
- * @description Object.seal - 'P' is own property of an Array object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var arrObj = [];
-
- arrObj.foo = 10;
- var preCheck = Object.isExtensible(arrObj);
- Object.seal(arrObj);
-
- delete arrObj.foo;
- return preCheck && arrObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js
deleted file mode 100644
index edcccd4b3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js
- * @description Object.seal - 'P' is own property of a String object which implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var strObj = new String("abc");
-
- strObj.foo = 10; // default [[Configurable]] attribute value of foo: true
- var preCheck = Object.isExtensible(strObj);
- Object.seal(strObj);
-
- delete strObj.foo;
- return preCheck && strObj.foo === 10;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js
deleted file mode 100644
index c6f61b6df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js
- * @description Object.seal - the [[Configurable]] attribute of own data property of 'O' is set from true to false and other attributes of the property are unaltered
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: true
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- return preCheck && dataPropertyAttributesAreCorrect(obj, "foo", 10, true, true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js
deleted file mode 100644
index 9eedec9eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js
- * @description Object.seal - the [[Configurable]] attribute of own accessor property of 'O' is set from true to false and other attributes of the property are unaltered
- */
-
-
-function testcase() {
- var obj = {};
- obj.variableForHelpVerify = "data";
-
- function setFunc(value) {
- obj.variableForHelpVerify = value;
- }
- function getFunc() {
- return 10;
- }
- Object.defineProperty(obj, "foo", {
- get: getFunc,
- set: setFunc,
- enumerable: true,
- configurable: true
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- return preCheck && accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "variableForHelpVerify", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js
deleted file mode 100644
index 6f3c4d1cc..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js
- * @description Object.seal - the [[Configurable]] attribute of all own properties of 'O' are set from true to false and other attributes of the property are unaltered
- */
-
-
-function testcase() {
- var obj = {};
- obj.variableForHelpVerify = "data";
-
- Object.defineProperty(obj, "foo1", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: true
- });
-
- function set_func(value) {
- obj.variableForHelpVerify = value;
- }
- function get_func() {
- return 10;
- }
- Object.defineProperty(obj, "foo2", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- return preCheck && dataPropertyAttributesAreCorrect(obj, "foo1", 10, true, true, false) &&
- accessorPropertyAttributesAreCorrect(obj, "foo2", get_func, set_func, "variableForHelpVerify", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js
deleted file mode 100644
index 6c5e83896..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js
- * @description Object.seal - all own properties of 'O' are already non-configurable
- */
-
-
-function testcase() {
- var obj = {};
- obj.variableForHelpVerify = "data";
-
- Object.defineProperty(obj, "foo1", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: false
- });
-
- function set_func(value) {
- obj.variableForHelpVerify = value;
- }
- function get_func() {
- return 10;
- }
- Object.defineProperty(obj, "foo2", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: false
- });
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- return preCheck && dataPropertyAttributesAreCorrect(obj, "foo1", 10, true, true, false) &&
- accessorPropertyAttributesAreCorrect(obj, "foo2", get_func, set_func, "variableForHelpVerify", true, false);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js
deleted file mode 100644
index 63663816b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js
- * @description Object.seal - 'O' is a Function object
- */
-
-
-function testcase() {
-
- var fun = function () { };
- var preCheck = Object.isExtensible(fun);
- Object.seal(fun);
-
- return preCheck && Object.isSealed(fun);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js
deleted file mode 100644
index da65873cf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js
- * @description Object.seal - 'O' is an Array object
- */
-
-
-function testcase() {
-
- var arr = [0, 1];
- var preCheck = Object.isExtensible(arr);
- Object.seal(arr);
-
- return preCheck && Object.isSealed(arr);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js
deleted file mode 100644
index 4a8168c46..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js
- * @description Object.seal - 'O' is a String object
- */
-
-
-function testcase() {
-
- var strObj = new String("a");
- var preCheck = Object.isExtensible(strObj);
- Object.seal(strObj);
-
- return preCheck && Object.isSealed(strObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js
deleted file mode 100644
index 2f70a2f2d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js
- * @description Object.seal - 'O' is a Boolean object
- */
-
-
-function testcase() {
-
- var boolObj = new Boolean(false);
- var preCheck = Object.isExtensible(boolObj);
- Object.seal(boolObj);
-
- return preCheck && Object.isSealed(boolObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js
deleted file mode 100644
index 73dfded1a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js
- * @description Object.seal - 'O' is a Number object
- */
-
-
-function testcase() {
-
- var numObj = new Number(3);
- var preCheck = Object.isExtensible(numObj);
- Object.seal(numObj);
-
- return preCheck && Object.isSealed(numObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js
deleted file mode 100644
index b922d7df0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js
- * @description Object.seal - 'O' is a Date object
- */
-
-
-function testcase() {
-
- var dateObj = new Date();
- var preCheck = Object.isExtensible(dateObj);
- Object.seal(dateObj);
-
- return preCheck && Object.isSealed(dateObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js
deleted file mode 100644
index 3c7702e1d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js
- * @description Object.seal - 'O' is a RegExp object
- */
-
-
-function testcase() {
- var regObj = new RegExp();
- var preCheck = Object.isExtensible(regObj);
- Object.seal(regObj);
-
- return preCheck && Object.isSealed(regObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js
deleted file mode 100644
index 29145cb9b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js
- * @description Object.seal - 'O' is an Error object
- */
-
-
-function testcase() {
-
- var errObj = new Error();
- var preCheck = Object.isExtensible(errObj);
- Object.seal(errObj);
-
- return preCheck && Object.isSealed(errObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js
deleted file mode 100644
index 91794f5aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js
- * @description Object.seal - 'O' is an Arguments object
- */
-
-
-function testcase() {
-
- var argObj = (function () { return arguments; })();
-
- var preCheck = Object.isExtensible(argObj);
- Object.seal(argObj);
-
- return preCheck && Object.isSealed(argObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js
deleted file mode 100644
index 5e18e03ed..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js
- * @description Object.seal - returned object is not extensible
- */
-
-
-function testcase() {
-
- var obj = {};
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
- return preCheck && !Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js
deleted file mode 100644
index 1fec6f875..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js
- * @description Object.seal - 'O' is sealed already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, configurable: true, enumerable: true
- var preCheck = Object.isExtensible(obj);
- Object.seal(obj);
-
- Object.seal(obj);
- return preCheck && Object.isSealed(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js
deleted file mode 100644
index 4f1ecbde5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js
- * @description Object.seal - 'O' is frozen already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, configurable: true, enumerable: true
- var preCheck = Object.isExtensible(obj);
- Object.freeze(obj);
-
- Object.seal(obj);
- return preCheck && Object.isSealed(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js
deleted file mode 100644
index 73fa0c108..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js
- * @description Object.seal - the extension of 'O' is prevented already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, configurable: true, enumerable: true
- var preCheck = Object.isExtensible(obj);
- Object.preventExtensions(obj);
- Object.seal(obj);
- return preCheck && Object.isSealed(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
deleted file mode 100644
index 594458a26..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
- * @description Object.freeze must exist as a function
- */
-
-
-function testcase() {
- var f = Object.freeze;
- if (typeof(f) === "function") {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
deleted file mode 100644
index 3d5dd332f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
- * @description Object.freeze must exist as a function taking 1 parameter
- */
-
-
-function testcase() {
- if (Object.freeze.length === 1) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js
deleted file mode 100644
index 9313c3163..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js
- * @description Object.freeze throws TypeError if type of first param is undefined
- */
-
-
-function testcase() {
- try {
- Object.freeze(undefined);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js
deleted file mode 100644
index 6e9024d32..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js
- * @description Object.freeze throws TypeError if type of first param is null
- */
-
-
-function testcase() {
- try {
- Object.freeze(null);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js
deleted file mode 100644
index 6f23bae11..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js
- * @description Object.freeze throws TypeError if type of first param is boolean primitive
- */
-
-
-function testcase() {
- var result = false;
- try {
- Object.freeze(false);
-
- return false;
- } catch (e) {
- result = e instanceof TypeError;
- }
- try {
- Object.freeze(true);
-
- return false;
- } catch (e) {
- return result && e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js
deleted file mode 100644
index fe32d4549..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js
- * @description Object.freeze throws TypeError if type of first param is string primitive
- */
-
-
-function testcase() {
- try {
- Object.freeze("abc");
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
deleted file mode 100644
index 2511f89d4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
- * @description Object.freeze throws TypeError if type of first param is not Object
- */
-
-
-function testcase() {
- try {
- Object.freeze(0);
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js
deleted file mode 100644
index 9d0312273..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js
- * @description Object.freeze - extensible of 'O' is set as false even if 'O' has no own property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.freeze(obj);
-
- return !Object.isExtensible(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js
deleted file mode 100644
index 4f52a43a2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js
- * @description Object.freeze - inherited data properties are not frozen
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "Father", {
- value: 10,
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.freeze(child);
-
- var beforeDeleted = proto.hasOwnProperty("Father");
- delete proto.Father;
- var afterDeleted = proto.hasOwnProperty("Father");
-
- return beforeDeleted && !afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js
deleted file mode 100644
index 4f2c988e4..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js
- * @description Object.freeze - inherited accessor properties are not frozen
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "Father", {
- get: function () {
- return 10;
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.freeze(child);
-
- var beforeDeleted = proto.hasOwnProperty("Father");
- delete proto.Father;
- var afterDeleted = proto.hasOwnProperty("Father");
-
- return beforeDeleted && !afterDeleted;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js
deleted file mode 100644
index 43191dd89..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js
- * @description Object.freeze - Non-enumerable own properties of 'O' are frozen
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- enumerable: false,
- configurable: true
- });
-
- Object.freeze(obj);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- var beforeDeleted = obj.hasOwnProperty("foo");
- delete obj.foo;
- var afterDeleted = obj.hasOwnProperty("foo");
-
- return beforeDeleted && afterDeleted && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js
deleted file mode 100644
index 535a3304d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js
- * @description Object.freeze - 'P' is own data property
- */
-
-
-function testcase() {
- var obj = {};
-
- obj.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(obj);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- delete obj.foo;
- return obj.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js
deleted file mode 100644
index efb9a18a1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js
- * @description Object.freeze - 'P' is own named property of an Array object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var arrObj = [];
-
- arrObj.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(arrObj);
-
- var desc = Object.getOwnPropertyDescriptor(arrObj, "foo");
-
- delete arrObj.foo;
- return arrObj.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js
deleted file mode 100644
index 0cda9043b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js
- * @description Object.freeze - 'P' is own index property of the Arguments object that implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
-
- // default [[Configurable]] attribute value of "0": true
- var argObj = (function () { return arguments; }(1, 2, 3));
-
- Object.freeze(argObj);
-
- var desc = Object.getOwnPropertyDescriptor(argObj, "0");
-
- delete argObj[0];
- return argObj[0] === 1 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js
deleted file mode 100644
index 97f0ba013..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js
- * @description Object.freeze - 'P' is own index property of a String object that implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
-
- // default [[Configurable]] attribute value of "0": true
- var strObj = new String("abc");
-
- Object.freeze(strObj);
-
- var desc = Object.getOwnPropertyDescriptor(strObj, "0");
-
- delete strObj[0];
- return strObj[0] === "a" && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js
deleted file mode 100644
index 4cad5afea..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js
- * @description Object.freeze - 'P' is own index property of the Object
- */
-
-
-function testcase() {
-
- // default [[Configurable]] attribute value of "0": true
- var obj = { 0: 0, 1: 1, length: 2};
-
- Object.freeze(obj);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "0");
-
- delete obj[0];
- return obj[0] === 0 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js
deleted file mode 100644
index a96c924ca..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js
- * @description Object.freeze - 'P' is own index property of an Array object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
-
- // default [[Configurable]] attribute value of "0": true
- var arrObj = [0, 1, 2];
-
- Object.freeze(arrObj);
-
- var desc = Object.getOwnPropertyDescriptor(arrObj, "0");
-
- delete arrObj[0];
- return arrObj[0] === 0 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js
deleted file mode 100644
index 74d681c25..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js
- * @description Object.freeze - 'P' is own data property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = { foo: 0 }; // default [[Configurable]] attribute value of foo: true
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- child.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(child);
-
- var desc = Object.getOwnPropertyDescriptor(child, "foo");
-
- delete child.foo;
- return child.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js
deleted file mode 100644
index f8d1189b9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js
- * @description Object.freeze - 'P' is own data property that overrides an inherited accessor property
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 0;
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
- Object.defineProperty(child, "foo", {
- value: 10,
- configurable: true
- });
-
- Object.freeze(child);
-
- var desc = Object.getOwnPropertyDescriptor(child, "foo");
-
- delete child.foo;
- return child.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js
deleted file mode 100644
index 304287fef..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js
- * @description Object.freeze - 'P' is own accessor property
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
-
- Object.freeze(obj);
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- delete obj.foo;
- return obj.foo === 10 && desc.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js
deleted file mode 100644
index ebd51f99b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js
- * @description Object.freeze - 'P' is own accessor property that overrides an inherited data property
- */
-
-
-function testcase() {
-
- var proto = {};
-
- proto.foo = 0; // default [[Configurable]] attribute value of foo: true
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
-
- Object.freeze(child);
-
- var desc = Object.getOwnPropertyDescriptor(child, "foo");
-
- delete child.foo;
- return child.foo === 10 && desc.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js
deleted file mode 100644
index 4999d84e8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js
- * @description Object.freeze - 'P' is own accessor property that overrides an inherited accessor property
- */
-
-
-function testcase() {
- var proto = {};
-
- Object.defineProperty(proto, "foo", {
- get: function () {
- return 0;
- },
- configurable: true
- });
-
- var Con = function () { };
- Con.prototype = proto;
-
- var child = new Con();
-
- Object.defineProperty(child, "foo", {
- get: function () {
- return 10;
- },
- configurable: true
- });
-
- Object.freeze(child);
-
- var desc = Object.getOwnPropertyDescriptor(child, "foo");
-
- delete child.foo;
- return child.foo === 10 && desc.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js
deleted file mode 100644
index 44fc1eccd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js
- * @description Object.freeze - 'P' is own named property of an Arguments object that implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; }());
-
- argObj.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(argObj);
-
- var desc = Object.getOwnPropertyDescriptor(argObj, "foo");
-
- delete argObj.foo;
- return argObj.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js
deleted file mode 100644
index 0b81f9849..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js
- * @description Object.freeze - 'P' is own named property of the String object that implements its own [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var strObj = new String("abc");
-
- strObj.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(strObj);
-
- var desc = Object.getOwnPropertyDescriptor(strObj, "foo");
-
- delete strObj.foo;
- return strObj.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js
deleted file mode 100644
index bcc125919..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js
- * @description Object.freeze - 'P' is own property of the Function object that uses Object's [[GetOwnProperty]]
- */
-
-
-function testcase() {
- var funObj = function () { };
-
- funObj.foo = 10; // default [[Configurable]] attribute value of foo: true
-
- Object.freeze(funObj);
-
- var desc = Object.getOwnPropertyDescriptor(funObj, "foo");
-
- delete funObj.foo;
- return funObj.foo === 10 && desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js
deleted file mode 100644
index c7bf0fd78..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js
- * @description Object.freeze - The [[Wrtiable]] attribute of own data property of 'O' is set to false while other attributes are unchanged
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: true,
- enumerable: true,
- configurable: false
- });
-
- Object.freeze(obj);
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, true, false) &&
- desc.writable === false && desc.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js
deleted file mode 100644
index 58bb173e1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js
- * @description Object.freeze - The [[Wrtiable]] attribute of all own data property of 'O' is set to false while other attributes are unchanged
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo1", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: false
- });
-
- Object.defineProperty(obj, "foo2", {
- value: 20,
- writable: true,
- enumerable: false,
- configurable: false
- });
-
- Object.freeze(obj);
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "foo1");
- var desc2 = Object.getOwnPropertyDescriptor(obj, "foo2");
-
- return dataPropertyAttributesAreCorrect(obj, "foo1", 10, false, true, false) &&
- dataPropertyAttributesAreCorrect(obj, "foo2", 20, false, false, false) &&
- desc1.configurable === false && desc1.writable === false &&
- desc2.configurable === false && desc2.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js
deleted file mode 100644
index 3d87e76e6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js
- * @description Object.freeze - The [[Configurable]] attribute of own data property of 'O' is set to false while other attributes are unchanged
- */
-
-
-function testcase() {
- var obj = {};
-
- Object.defineProperty(obj, "foo", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- Object.freeze(obj);
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-
- return dataPropertyAttributesAreCorrect(obj, "foo", 10, false, true, false) &&
- desc.configurable === false && desc.writable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js
deleted file mode 100644
index 55d5133e3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js
- * @description Object.freeze - The [[Configurable]] attribute of own accessor property of 'O' is set to false while other attributes are unchanged
- */
-
-
-function testcase() {
- var obj = {};
-
- function get_func() {
- return 10;
- }
-
- var resultSetFun = false;
- function set_func() {
- resultSetFun = true;
- }
-
- Object.defineProperty(obj, "foo", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.freeze(obj);
- var res1 = obj.hasOwnProperty("foo");
- delete obj.foo;
- var res2 = obj.hasOwnProperty("foo");
- var resultConfigurable = (res1 && res2);
-
- var resultGetFun = (obj.foo === 10);
- obj.foo = 12;
-
- var resultEnumerable = false;
- for (var prop in obj) {
- if (prop === "foo") {
- resultEnumerable = true;
- }
- }
-
- var desc = Object.getOwnPropertyDescriptor(obj, "foo");
- var result = resultConfigurable && resultEnumerable && resultGetFun && resultSetFun;
-
- return desc.configurable === false && result;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js
deleted file mode 100644
index e0973ab9e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js
- * @description Object.freeze - The [[Configurable]] attribute of all own data property of 'O' is set to false while other attributes are unchanged
- */
-
-
-function testcase() {
-
- var obj = {};
- var resultSetFun = false;
-
- Object.defineProperty(obj, "foo1", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- function get_func() {
- return 10;
- }
-
- function set_func() {
- resultSetFun = true;
- }
-
- Object.defineProperty(obj, "foo2", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.freeze(obj);
-
- var res1 = obj.hasOwnProperty("foo2");
- delete obj.foo2;
- var res2 = obj.hasOwnProperty("foo2");
- var resultConfigurable = (res1 && res2);
-
- var resultGetFun = (obj.foo2 === 10);
- obj.foo2 = 12;
-
- var resultEnumerable = false;
- for (var prop in obj) {
- if (prop === "foo2") {
- resultEnumerable = true;
- }
- }
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "foo1");
- var desc2 = Object.getOwnPropertyDescriptor(obj, "foo2");
-
- var result = resultConfigurable && resultEnumerable && resultGetFun && resultSetFun;
-
- return dataPropertyAttributesAreCorrect(obj, "foo1", 10, false, true, false) && result &&
- desc1.configurable === false && desc1.writable === false && desc2.configurable === false;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js
deleted file mode 100644
index 60ecd93a9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js
- * @description Object.freeze - all own properties of 'O' are not writable and not configurable
- */
-
-
-function testcase() {
- var obj = {};
- var resultSetFun = false;
-
- Object.defineProperty(obj, "foo1", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: false
- });
-
- function get_func() {
- return 10;
- }
-
- function set_func() {
- resultSetFun = true;
- }
-
- Object.defineProperty(obj, "foo2", {
- get: get_func,
- set: set_func,
- enumerable: true,
- configurable: true
- });
-
- Object.freeze(obj);
-
- var res1 = obj.hasOwnProperty("foo2");
- delete obj.foo2;
- var res2 = obj.hasOwnProperty("foo2");
- var resultConfigurable = (res1 && res2);
-
- var resultGetFun = (obj.foo2 === 10);
- obj.foo2 = 12;
-
- var resultEnumerable = false;
- for (var prop in obj) {
- if (prop === "foo2") {
- resultEnumerable = true;
- }
- }
-
- var desc1 = Object.getOwnPropertyDescriptor(obj, "foo1");
- var desc2 = Object.getOwnPropertyDescriptor(obj, "foo2");
-
- var result = resultConfigurable && resultEnumerable && resultGetFun && resultSetFun;
-
- return dataPropertyAttributesAreCorrect(obj, "foo1", 10, false, true, false) &&
- result && desc1.configurable === false && desc1.writable === false && desc2.configurable === false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js
deleted file mode 100644
index d93a4588a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js
- * @description Object.freeze - 'O' is a Function object
- */
-
-
-function testcase() {
- var funObj = function () { };
-
- Object.freeze(funObj);
-
- return Object.isFrozen(funObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js
deleted file mode 100644
index 1f571b75c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js
- * @description Object.freeze - 'O' is an Array object
- */
-
-
-function testcase() {
- var arrObj = [0, 1];
-
- Object.freeze(arrObj);
-
- return Object.isFrozen(arrObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js
deleted file mode 100644
index 6b6cc4351..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js
- * @description Object.freeze - 'O' is a String object
- */
-
-
-function testcase() {
- var strObj = new String("a");
-
- Object.freeze(strObj);
-
- return Object.isFrozen(strObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js
deleted file mode 100644
index 0b27c3e64..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js
- * @description Object.freeze - 'O' is a Boolean object
- */
-
-
-function testcase() {
- var boolObj = new Boolean(false);
-
- Object.freeze(boolObj);
-
- return Object.isFrozen(boolObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js
deleted file mode 100644
index 5f9a87691..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js
- * @description Object.freeze - 'O' is a Number object
- */
-
-
-function testcase() {
- var numObj = new Number(3);
-
- Object.freeze(numObj);
-
- return Object.isFrozen(numObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js
deleted file mode 100644
index 5e14d6df5..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js
- * @description Object.freeze - 'O' is a Date object
- */
-
-
-function testcase() {
- var dateObj = new Date();
-
- Object.freeze(dateObj);
-
- return Object.isFrozen(dateObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js
deleted file mode 100644
index a5ae89491..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js
- * @description Object.freeze - 'O' is a RegExp object
- */
-
-
-function testcase() {
- var regObj = new RegExp();
-
- Object.freeze(regObj);
-
- return Object.isFrozen(regObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js
deleted file mode 100644
index 1750b542f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js
- * @description Object.freeze - 'O' is an Error object
- */
-
-
-function testcase() {
- var errObj = new SyntaxError();
-
- Object.freeze(errObj);
-
- return Object.isFrozen(errObj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js
deleted file mode 100644
index e8bcaac00..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js
- * @description Object.freeze - 'O' is the Arguments object
- */
-
-
-function testcase() {
- var argObj = (function () { return arguments; } ());
-
- Object.freeze(argObj);
-
- return Object.isFrozen(argObj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js
deleted file mode 100644
index 9cecf9f61..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js
- * @description Object.freeze - returned object is not extensible
- */
-
-
-function testcase() {
-
- var obj = {};
- Object.freeze(obj);
- return !Object.isExtensible(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js
deleted file mode 100644
index dce11e657..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js
- * @description Object.freeze - 'O' is sealed already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, enumerable: true
-
- Object.seal(obj);
-
- Object.freeze(obj);
- return Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js
deleted file mode 100644
index cda6cb31c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js
- * @description Object.freeze - 'O' is frozen already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, enumerable: true
-
- Object.freeze(obj);
-
- Object.freeze(obj);
- return Object.isFrozen(obj);
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js
deleted file mode 100644
index f00502e56..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js
- * @description Object.freeze - the extensions of 'O' is prevented already
- */
-
-
-function testcase() {
-
- var obj = {};
-
- obj.foo = 10; // default value of attributes: writable: true, enumerable: true
-
- Object.preventExtensions(obj);
-
- Object.freeze(obj);
- return Object.isFrozen(obj);
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
deleted file mode 100644
index 4cab4855c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
- * @description Object.prototype.toString - '[object Undefined]' will be returned when 'this' value is undefined
- */
-
-
-function testcase() {
- return Object.prototype.toString.call(undefined) === "[object Undefined]";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
deleted file mode 100644
index 38cb9c506..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
- * @description Object.prototype.toString - '[object Undefined]' will be returned when 'this' value is undefined
- */
-
-
-function testcase() {
- return Object.prototype.toString.apply(undefined, []) === "[object Undefined]";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
deleted file mode 100644
index 91d8b635b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
- * @description Object.prototype.toString - '[object Null]' will be returned when 'this' value is null
- */
-
-
-function testcase() {
- return Object.prototype.toString.call(null) === "[object Null]";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
deleted file mode 100644
index d52724e08..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
- * @description Object.prototype.toString - '[object Null]' will be returned when 'this' value is null
- */
-
-
-function testcase() {
- return Object.prototype.toString.apply(null, []) === "[object Null]";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js
deleted file mode 100644
index b2f92f7f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js
- * @description Object.prototype.valueOf - typeof Object.prototype.valueOf.call(true)==="object"
- */
-
-
-function testcase() {
- return (typeof Object.prototype.valueOf.call(true)) === "object";
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js
deleted file mode 100644
index 791f5ce69..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js
- * @description Object.prototype.valueOf - typeof Object.prototype.valueOf.call(false)==="object"
- */
-
-
-function testcase() {
- return (typeof Object.prototype.valueOf.call(false)) === "object";
-}
-runTestCase(testcase); \ No newline at end of file